Ответ 1
У меня была эта проблема и я исправил ее, выбрав: C:\Dev-Cpp\libexec\НКУ\mingw32\3.4.2 , а затем удаление collect2.exe
Я только что установил Dev С++, и я изучаю программирование на C. код, который я использовал, был
#include <stdio.h>
int main()
{
printf("Hello world");
getch();
}
Я сохранил его как .c файл. Когда я компилирую, он работает нормально, но когда я компилирую и запускаю, он говорит, что исходный файл не скомпилирован. Итак, я googled buncha вещи и наткнулся на это видео на youtube, который показывает вам, как это исправить. Я также видел другие форумы в google, которые предлагают одно и то же... Однако после того, как спросили, что я спросил, теперь я даже не могу скомпилировать свой код. Я получаю эту ошибку
Compiler: Default compiler
Executing C:\Dev-Cpp\bin\gcc.exe...
C:\Dev-Cpp\bin\gcc.exe "C:\Users\ubaid\Documents\C\Untitled1.c" -o "C:\Users\ubaid\Documents\C\Untitled1.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
Я также использовал то, что задано по этой ссылке, и до сих пор не повезло.. http://learntogeek.com/miscellaneous/solved-source-file-not-compiled-error-in-dev-cpp/
Я использую окна 8
У меня была эта проблема и я исправил ее, выбрав: C:\Dev-Cpp\libexec\НКУ\mingw32\3.4.2 , а затем удаление collect2.exe
Установите новую версию Dev С++. Он отлично работает в Windows 8. Он также поддерживает 64-разрядную версию.
Ссылка для скачивания http://sourceforge.net/projects/orwelldevcpp/.
Я предполагаю, что вы используете окна 7 с Orwell Dev CPP
Эта версия Dev CPP хороша только для Windows 8. Однако в Windows 7 вам нужна более старая версия, которая devcpp-4.9.9.2_setup.exe Загрузите его со ссылкой и используйте. (Не забудьте удалить любую другую версию, уже установленную на вашем компьютере) Также обратите внимание, что более старая версия не работает с окнами 8.
Вы всегда можете попробовать сделать это вручную из командной строки. Перейдите к пути к файлу и введите:
gcc filename.c -o filename
Я нашел решение. Выполните следующие действия:
Щелкните правой кнопкой мыши на My comp. Пиктограмма
Нажмите "Дополнительные настройки".
Переменная среды CLick. В верхней части переменной среды нажмите "Создать"
Задайте имя переменной как: PATH, затем Установить значение переменной как: ( "местоположение g++.exe" ) Напр. C:\Program Files (x86)\Dev-Cpp\MinGW64\bin
Нажмите OK
Я столкнулся с такой же проблемой, как описано выше.
Это можно решить, создав новый проект и создав новый файл в этом проекте. Сохраните файл, а затем попытайтесь создать и запустить.
Надеюсь, что это поможет.:)
Эта ошибка возникла из-за неправильных настроек.
Например, я получаю
cannot open output file Project1.exe: Permission denied collect2.exe: error: ld returned 1 exit status mingw32-make.exe: *** [Project1.exe] Error 1
Потому что у меня нет разрешения писать в моем файле exe
.
Возможно, потому, что компилятор c предназначен для работы в linux. У меня тоже была эта проблема, и чтобы исправить это, перейдите в tools
и выберите compiler options
. В поле нажмите programs
Теперь вы увидите вкладку с gcc
и make
и соответствующий путь к ней. Измените путь gcc
и make
для использования mingw32-c++.exe
и mingw32-make.exe
соответственно. Теперь это сработает.
Причина в том, что вы использовали компиляторы, созданные для Linux.
#include <stdio.h>
int main()
{
printf("Hello world");
getch();
return 0;
}
вы должны использовать return 0
, когда вы используете int main в devС++.