Dev C в Windows 8: внутренняя ошибка gcc - программирование
Подтвердить что ты не робот

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

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

4b9b3361

Ответ 1

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

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

Ответ 2

Скажите, чтобы ваш учитель обновил Dev-С++:

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

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

Ответ 3

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

  • Удалить приложение с помощью программ для добавления/удаления
  • Отключить элементы управления доступом пользователя
  • Reboot
  • Загрузить Dev-Cpp 5.4.0 TDM-GCC x64 4.7.1 Setup.exe
  • Щелкните правой кнопкой мыши на загруженном файле и перейдите в "режим совместимости win7" для всех пользователей и выберите "запустить как администратор" и нажмите "ОК".
  • Щелкните правой кнопкой мыши загруженный файл и выберите "запустить как администратор" (обратите внимание: это не обязательно, но окна так покрывают ваши базы)
  • Выберите все значения по умолчанию, но на последнем экране снимите флажок "Запустите Dev С++ сейчас", а затем выберите "завершить"
  • Откройте проводник Windows и перейдите в каталог установки C:\Program Files (x86)\Dev-Cpp и найдите "devcpp.exe"; щелкните правой кнопкой мыши и выберите "режим совместимости win7" для всех пользователей и выберите "запустить как администратор" и нажмите "ОК" (опять же, это, вероятно, не нужно, но это тоже не повредит).
  • Дважды щелкните приложение и нажмите на панель задач для удобства использования.
  • Откройте новый проект и протестируйте его, он должен работать без проблем.

Ответ 4

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