Dev C в Windows 8: Внутренняя ошибка gcc
Я помощник учителя для класса программирования C, и инструктор использует Dev C++ в качестве компилятора для класса. Лично я бы использовал другой, но выбор здесь не мой. Недавно я установил Windows 8 Professional 64 бит, который доступен на Dreamspark, хотя мой университет, поэтому я могу начать с разработки приложений metro для некоторых конкурсов. К сожалению, Dev c++ прекратил компиляцию. Он раньше нормально работал с Windows 7 64 бит.
Я получаю ошибка при компиляции этого отчета:
Compiler: Default compiler
Executing gcc.exe...
gcc.exe "C:UsersJamesDocumentsHomeworkTA_CPRE_185counter.c" -o "C:UsersJamesDocumentsHomeworkTA_CPRE_185counter.exe" -I"C:Dev-Cppinclude" -L"C:Dev-Cpplib"
gcc.exe: Internal error: Aborted (program collect2)
Please submit a full bug report.
See <URL:http://www.mingw.org/bugs.shtml> for instructions.
Execution terminated
Compilation successful
Он говорит, что компиляция успешна, но это не так, поэтому исполняемый файл не выполнен. Я хочу знать, есть ли у кого-нибудь идеи о том, что может заставить Dev c++ работать в этой версии Windows, поэтому мне не нужно запускать Dev C++ в виртуальной машине? Мне нужно, чтобы он работал, чтобы я мог проводить классные демонстрации.
4 ответов
Я считаю, что Dev-C++ поставляется с очень старой версией MinGW (3.4.x, если не ошибаюсь). Версии MinGW до 4.2.2 будут иметь проблемы с компиляцией программ в Windows Vista и более поздних версиях, если они не находятся на пути.
таким образом, вы можете либо обновить свою версию MinGW (как вы упомянули в комментарии, который вы уже сделали), либо добавить каталог MinGW\bin в системный путь.
пожалуйста, скажите своему учителю обновить Dev-C++ вместо этого:
http://sourceforge.net/projects/orwelldevcpp/?source=directory
этот поставляется с рабочим компилятором MinGW 4.7 или TDM-GCC 4.6.1 (x64), исправляет бесконечное количество ошибок, а также является портативным.
Я получил ту же ошибку, но смог обойти его, выполнив следующие действия.
- удалить приложение с помощью установки / удаления программ
- отключить управление доступом пользователей
- перезагрузка
- скачать Dev-Cpp 5.4.0 TDM-GCC x64 4.7.1 Setup.exe
- щелкните правой кнопкой мыши на загруженном файле и перейдите в" режим совместимости win7 "для всех пользователей и выберите" Запуск от имени администратора "и нажмите"ОК".
- щелкните правой кнопкой мыши загруженный файл и выберите " Запуск от имени администратора "(Примечание: это не должно быть необходимо, но это windows, поэтому покройте свои базы)
- выберите все значения по умолчанию, но на последнем экране снимите флажок "запустить Dev c++ сейчас", а затем выберите"готово"
- откройте Проводник windows и перейдите в каталог установки C:\Program файлы (x86)\Dev-Cpp и найдите "devcpp.exe"; щелкните правой кнопкой мыши и выберите "режим совместимости win7" для всех пользователей и выберите " Запуск от имени администратора "и нажмите" ОК " (опять же, это, вероятно, не необходимо,но это тоже ничего не повредит).
- дважды щелкните приложение и pin-код на панели задач для удобства использования.
- откройте новый проект и протестируйте его, он должен работать без проблем.
Я MinGW Installation Manager для загрузки последней версии компилятора C (5.3.0-3 на данный момент) и я повторил файлы в папке Dev-Cpp. Теперь он отлично работает в моей Windows 10.