Dev C в Windows 8: внутренняя ошибка gcc

Я помощник учителя в классе программирования на C, и инструктор использует Dev C ++ в качестве компилятора для класса. Лично я бы использовал другой, но выбор здесь не мой. Недавно я установил 64-разрядную версию Windows 8 Professional, которая доступна в Dreamspark через мой университет, поэтому я могу начать с разработки приложений для метро для некоторых конкурсов. К сожалению, Dev C ++ прекратил компиляцию. Ранее он работал нормально с Windows 7 64 бит.

Я получаю сообщение об ошибке при компиляции этого отчета:

Compiler: Default compiler
Executing  gcc.exe...
gcc.exe "C:\Users\James\Documents\Homework\TA_CPRE_185\counter.c" -o "C:\Users\James\Documents\Homework\TA_CPRE_185\counter.exe"    -I"C:\Dev-Cpp\include"   -L"C:\Dev-Cpp\lib"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 ++ на виртуальной машине? Мне нужно, чтобы это работало, поэтому я могу проводить демонстрации в классе.

15

Решение

Я считаю, что Dev-C ++ поставляется с очень старой версией MinGW (3.4.x, если я не ошибаюсь). В версиях MinGW до 4.2.2 будут проблемы с компиляцией программ в Windows Vista и более поздних версиях, если они не находятся в PATH.

Таким образом, вы можете либо обновить свою версию MinGW (как вы уже упоминали в комментарии, что вы уже сделали), либо вы можете добавить каталог MinGW \ bin в системный путь.

10

Другие решения

Пожалуйста, скажите своему учителю обновить Dev-C ++:

http://sourceforge.net/projects/orwelldevcpp/?source=directory

Он поставляется с работающим компилятором MinGW 4.7 или TDM-GCC 4.6.1 (x64), исправляет бесконечное количество ошибок, а также является переносимым.

15

Я получил ту же ошибку, но смог обойти ее, выполнив следующее.

  1. Удалить приложение с помощью добавления / удаления программ
  2. Отключить контроль доступа пользователей
  3. перезагружать
  4. Загрузить Dev-Cpp 5.4.0 TDM-GCC x64 4.7.1 Setup.exe
  5. Щелкните правой кнопкой мыши по загруженному файлу и перейдите в «режим совместимости win7» для всех пользователей, выберите «Запуск от имени администратора» и нажмите «ОК».
  6. Щелкните правой кнопкой мыши по загруженному файлу и выберите «Запуск от имени администратора» (обратите внимание: в этом нет необходимости, но это окна, так что охватывайте ваши базы)
  7. Выберите все значения по умолчанию, но на последнем экране отмените выбор «запустить Dev C ++ сейчас», а затем выберите «закончить»
  8. Откройте проводник Windows и перейдите в каталог установки C: \ Program Files (x86) \ Dev-Cpp и найдите «devcpp.exe»; щелкните правой кнопкой мыши и выберите «режим совместимости win7» для всех пользователей, выберите «Запуск от имени администратора» и нажмите «ОК» (опять же, это, вероятно, не обязательно, но это также ничего не повредит).
  9. Дважды щелкните приложение и закрепите его на панели задач для удобства использования.
  10. Откройте новый проект и протестируйте его, он должен работать без проблем.
2

я использовал Менеджер установки MinGW чтобы загрузить последнюю версию компилятора C (5.3.0-3 на данный момент), и я скопировал файлы в папку Dev-Cpp. Теперь он отлично работает в моей Windows 10.

0
По вопросам рекламы [email protected]