Исходный файл не скомпилирован Dev С++ - программирование
Подтвердить что ты не робот

Исходный файл не скомпилирован Dev С++

Я только что установил 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

4b9b3361

Ответ 1

У меня была эта проблема и я исправил ее, выбрав: C:\Dev-Cpp\libexec\НКУ\mingw32\3.4.2 , а затем удаление collect2.exe

Ответ 2

Установите новую версию Dev С++. Он отлично работает в Windows 8. Он также поддерживает 64-разрядную версию.

Ссылка для скачивания http://sourceforge.net/projects/orwelldevcpp/.

Ответ 3

Я предполагаю, что вы используете окна 7 с Orwell Dev CPP

Эта версия Dev CPP хороша только для Windows 8. Однако в Windows 7 вам нужна более старая версия, которая devcpp-4.9.9.2_setup.exe Загрузите его со ссылкой и используйте. (Не забудьте удалить любую другую версию, уже установленную на вашем компьютере) Также обратите внимание, что более старая версия не работает с окнами 8.

Ответ 4

Вы всегда можете попробовать сделать это вручную из командной строки. Перейдите к пути к файлу и введите:

gcc filename.c -o filename

Ответ 5

Я нашел решение. Выполните следующие действия:

  • Щелкните правой кнопкой мыши на My comp. Пиктограмма

  • Нажмите "Дополнительные настройки".

  • Переменная среды CLick. В верхней части переменной среды нажмите "Создать"

  • Задайте имя переменной как: PATH, затем Установить значение переменной как: ( "местоположение g++.exe" ) Напр. C:\Program Files (x86)\Dev-Cpp\MinGW64\bin

  • Нажмите OK

Ответ 6

Я столкнулся с такой же проблемой, как описано выше.

Это можно решить, создав новый проект и создав новый файл в этом проекте. Сохраните файл, а затем попытайтесь создать и запустить.

Надеюсь, что это поможет.:)

Ответ 7

Эта ошибка возникла из-за неправильных настроек.

Например, я получаю

cannot open output file Project1.exe: Permission denied
collect2.exe: error: ld returned 1 exit status

mingw32-make.exe: *** [Project1.exe] Error 1

Потому что у меня нет разрешения писать в моем файле exe.

Ответ 8

Возможно, потому, что компилятор c предназначен для работы в linux. У меня тоже была эта проблема, и чтобы исправить это, перейдите в tools и выберите compiler options. В поле нажмите programs

Теперь вы увидите вкладку с gcc и make и соответствующий путь к ней. Измените путь gcc и make для использования mingw32-c++.exe и mingw32-make.exe соответственно. Теперь это сработает.

Ответ

Причина в том, что вы использовали компиляторы, созданные для Linux.

Ответ 9

#include <stdio.h>    
int main()
{
  printf("Hello world");
  getch();
  return 0; 
}

вы должны использовать return 0, когда вы используете int main в devС++.