Bug 15727
— compiler error (collect2) when compiling gen-devlist.c from linux 2.6.6 kernel
Summary:
compiler error (collect2) when compiling gen-devlist.c from linux 2.6.6 kernel
|
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
Note |
0 / 0 / 0 Регистрация: 07.03.2013 Сообщений: 3 |
|
1 |
|
07.03.2013, 10:13. Показов 2939. Ответов 2
У меня постоянно выскакивает сообщение в Code Block когда я пытаюсь скомпилировать любую программу:
__________________
0 |
Супер-модератор 32451 / 20945 / 8105 Регистрация: 22.10.2011 Сообщений: 36,213 Записей в блоге: 7 |
|
07.03.2013, 11:35 |
2 |
У тебя, видимо, не самая новая версия MinGW, до 4.2.2. И папка MinGWbin не добавлена в PATH. Добавь, или обнови MinGW.
0 |
5493 / 4888 / 831 Регистрация: 04.06.2011 Сообщений: 13,587 |
|
07.03.2013, 12:24 |
3 |
Если Code::Blocks скачивался вместе с компилятором, то в путях ничего прописывать не нужно.
0 |
Я помощник учителя в классе программирования на C, и инструктор использует Dev C ++ в качестве компилятора для класса. Лично я бы использовал другой, но выбор здесь не мой. Недавно я установил 64-разрядную версию Windows 8 Professional, которая доступна в Dreamspark через мой университет, поэтому я могу начать с разработки приложений для метро для некоторых конкурсов. К сожалению, 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 ++ на виртуальной машине? Мне нужно, чтобы это работало, поэтому я могу проводить демонстрации в классе.
15
Решение
Я считаю, что Dev-C ++ поставляется с очень старой версией MinGW (3.4.x, если я не ошибаюсь). В версиях MinGW до 4.2.2 будут проблемы с компиляцией программ в Windows Vista и более поздних версиях, если они не находятся в PATH.
Таким образом, вы можете либо обновить свою версию MinGW (как вы уже упоминали в комментарии, что вы уже сделали), либо вы можете добавить каталог MinGW bin в системный путь.
10
Другие решения
Я получил ту же ошибку, но смог обойти ее, выполнив следующее.
- Удалить приложение с помощью добавления / удаления программ
- Отключить контроль доступа пользователей
- перезагружать
- Загрузить Dev-Cpp 5.4.0 TDM-GCC x64 4.7.1 Setup.exe
- Щелкните правой кнопкой мыши по загруженному файлу и перейдите в «режим совместимости win7» для всех пользователей, выберите «Запуск от имени администратора» и нажмите «ОК».
- Щелкните правой кнопкой мыши по загруженному файлу и выберите «Запуск от имени администратора» (обратите внимание: в этом нет необходимости, но это окна, так что охватывайте ваши базы)
- Выберите все значения по умолчанию, но на последнем экране отмените выбор «запустить Dev C ++ сейчас», а затем выберите «закончить»
- Откройте проводник Windows и перейдите в каталог установки C: Program Files (x86) Dev-Cpp и найдите «devcpp.exe»; щелкните правой кнопкой мыши и выберите «режим совместимости win7» для всех пользователей, выберите «Запуск от имени администратора» и нажмите «ОК» (опять же, это, вероятно, не обязательно, но это также ничего не повредит).
- Дважды щелкните приложение и закрепите его на панели задач для удобства использования.
- Откройте новый проект и протестируйте его, он должен работать без проблем.
2
я использовал Менеджер установки MinGW чтобы загрузить последнюю версию компилятора C (5.3.0-3 на данный момент), и я скопировал файлы в папку Dev-Cpp. Теперь он отлично работает в моей Windows 10.
0