16

私はCプログラミングクラスの教師のアシスタントであり、インストラクターはクラスのコンパイラとしてDevC++を使用しています。個人的には別のものを使用しますが、ここでの選択は私のものではありません。最近、大学を通じてDreamsparkで利用できるWindows 8 Professional 64ビットをインストールしたので、いくつかのコンテストのメトロアプリの開発から始めることができます。残念ながら、DevC++はコンパイルを停止しました。以前は、Windows764ビットで正常に動作していました。

コンパイル時にエラーが発生し、次のレポートが返されます。

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

コンパイルは成功したと表示されますが、成功しなかったため、実行可能ファイルは作成されません。このバージョンのWindowsでDevC++を動作させるためのアイデアを誰かが持っているかどうか知りたいので、仮想マシンでDev C ++を実行する必要はありませんか?私はそれが機能する必要があるので、クラスのデモンストレーションを行うことができます。

4

5 に答える 5

16

代わりにDev-C++を更新するように先生に伝えてください。

http://sourceforge.net/projects/orwelldevcpp/?source=directory

これは、動作するMinGW4.7またはTDM-GCC4.6.1(x64)コンパイラーに同梱されており、無限のバグを修正し、移植性もあります。

于 2012-10-30T22:19:19.427 に答える
10

Dev-C ++には非常に古いバージョンのMinGW(私が間違っていなければ3.4.x)が付属していると思います。4.2.2より前のバージョンのMinGWは、PATH上にない限り、WindowsVista以降でプログラムをコンパイルする際に問題が発生します。

したがって、MinGWのバージョンを更新するか(コメントですでに行っているように)、MinGW\binディレクトリをシステムパスに追加することができます。

于 2012-10-10T05:35:55.450 に答える
4

MINGWのバージョンを変更できない場合は、次のファイルの名前を変更してみてください:MinGW \ libexec \ gcc \ mingw32 \ 3.4.2 \ collect2.exe to collect2.exe.old

(このソリューションは、W7からW10への移行後に機能しました)。

于 2019-11-28T08:15:50.023 に答える
2

同じエラーが発生しましたが、次のようにして回避できました。

  1. プログラムの追加/削除を使用してアプリケーションを削除します
  2. ユーザーアクセス制御を無効にする
  3. リブート
  4. Dev-Cpp 5.4.0 TDM-GCC x644.7.1Setup.exeをダウンロードします
  5. ダウンロードしたファイルを右クリックし、すべてのユーザーの「win7互換モード」に変更し、「管理者として実行」を選択して「OK」をクリックします。
  6. ダウンロードしたファイルを右クリックして、[管理者として実行]を選択します(注:これは必要ありませんが、ウィンドウなので、ベースをカバーします)
  7. すべてのデフォルトを選択しますが、最後の画面で「今すぐDev C ++を実行」の選択を解除してから、「終了」を選択します
  8. Windowsエクスプローラーを開き、インストールディレクトリC:\ Program Files(x86)\ Dev-Cppを参照して、「devcpp.exe」を見つけます。右クリックしてすべてのユーザーに対して「win7互換モード」を選択し、「管理者として実行」を選択して「OK」をクリックします(これもおそらく必要ありませんが、何も害はありません)。
  9. アプリケーションをダブルクリックし、タスクバーに固定して使いやすくします。
  10. 新しいプロジェクトを開いてテストします。問題なく動作するはずです。
于 2013-02-15T00:52:27.643 に答える
1

MinGW Installation Managerを使用してCコンパイラの最新バージョン(現時点では5.3.0-3)をダウンロードし、Dev-Cppのフォルダー内のファイルを複製しました。今、それは私のWindows10で完全に機能しています。

于 2017-05-26T18:10:19.977 に答える