私はCプログラミングクラスの教師のアシスタントであり、インストラクターはクラスのコンパイラーとしてDev C++を使用しています。個人的には別のものを使用しますが、ここでの選択は私のものではありません。最近、私の大学でもDreamsparkで利用できるWindows 8 Professional 64ビットをインストールしたので、コンテストのためにメトロアプリの開発から始めることができます。残念ながら、Dev C++はコンパイルを停止しました。以前は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 C++をこのバージョンのWindowsで動作させるためのアイデアを誰かが持っているかどうか知りたいので、仮想マシンでDev C++を実行する必要はありませんか?動作する必要があるので、クラスのデモを行うことができます。
Dev-C++には非常に古いバージョンのMinGWが付属していると思います(間違えなければ3.4.x)。 4.2.2より前のMinGWバージョンでは、PATH上にない限り、Windows Vista以降でプログラムをコンパイルする際に問題が発生します。
したがって、MinGWのバージョンを更新するか(既に行ったコメントで述べたように)、MinGW\binディレクトリをシステムパスに追加できます。
代わりに教師にDev-C++を更新するように伝えてください:
http://sourceforge.net/projects/orwelldevcpp/?source=directory
これには、動作するMinGW 4.7またはTDM-GCC 4.6.1(x64)コンパイラーが付属しており、無限のバグを修正し、移植性もあります。
同じエラーを受け取りましたが、次のことを行うことで回避できました。
MinGW Installation Manager を使用してCコンパイラーの最新バージョン(現時点では5.3.0-3)をダウンロードし、Dev-Cppのフォルダー内のファイルを複製しました。今、私のWindows 10で完全に動作します。