web-dev-qa-db-ja.com

ソースファイルがDev C ++でコンパイルされていません

Dev C++をインストールしたばかりで、Cプログラミングを学んでいます。私が使用したコードは

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

.cファイルとして保存しました。コンパイルするとうまくいきますが、コンパイルして実行すると、ソースファイルがコンパイルされていないと表示されます。だから私は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/

Windows 8を使用しています

19
BaidNation

私はこの問題を抱えていて、C:\ Dev-Cpp\libexec\gcc\mingw32\3.4.2に移動して修正し、collect2.exeを削除しました

15
James

Dev c ++の新しいバージョンをインストールします。 Windows 8では正常に動作します。64ビットバージョンもサポートしています。

ダウンロードリンクは http://sourceforge.net/projects/orwelldevcpp/ です。

8
Ramesh

Orwell Dev CPP でWindows 7を使用していると思います

Dev CPPのこのバージョンは、Windows 8のみに適しています。ただし、Windows 7では、古いバージョンの devcpp-4.9.9.2_setup.exe が必要です。リンクからダウンロードして使用します。 (PCに既にインストールされている他のバージョンをアンインストールすることを忘れないでください)また、古いバージョンはWindows 8では動作しないことに注意してください。

1
Sunil Kumar

これはおそらく、cコンパイラがLinuxで動作するように設計されているためです。私もこの問題を抱えており、それを修正するにはtoolsに移動してcompiler optionsを選択します。ボックスでprogramsをクリックします。

これで、gccmakeのタブと、それぞれのパスが表示されます。gccmakeのパスを編集して、それぞれmingw32-c++.exemingw32-make.exeを使用します。

The Answer

その理由は、Linux用に構築されたコンパイラを使用していたからです。

1
Dr.Topaz

このエラーは、設定が正しくないために発生しました。

たとえば、私は受け取ります

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

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

exeファイルに書き込む権限がないためです。

0
Amir

コマンドプロンプトからいつでも手動で実行できます。ファイルのパスに移動して、次を入力します。

gcc filename.c -o filename
0
Mark

上記と同じ問題に直面していました。

新しいプロジェクトを作成し、そのプロジェクトに新しいファイルを作成することで解決できます。ファイルを保存してから、ビルドして実行してみてください。

お役に立てば幸いです。 :)

0
Ayyash

私は解決策を見つけました。次の手順に従ってください。

  1. My compを右クリックします。アイコン

  2. 詳細設定をクリックします。

  3. CLick環境変数。環境変数の上部で、「新規」をクリックします

  4. 変数名をPATHに設定し、変数値を次のように設定します:(「g ++ .exeの場所」) C:\ Program Files(x86)\ Dev-Cpp\MinGW64\bin

  5. OKをクリック

0
user3030672