7

CodeBlocks IDE で従った手順は次のとおりです。

Create a new project->console->C->Name->debug and release->finish

そのため、選択main.cしてビルドすると、「Hello World!」と表示されるはずですが、この奇妙なmingw32-gcc.exe: error: CreateProcess: No such file or directoryエラーが発生します。

この方法で約 20 個の C ファイルを作成してコンパイルしましたが、最近 IDE に何が起こったのかわかりません。

CodeBlocks フォーラムをチェックして、この問題をググってみました。結果はありません
何かアイデアはありますか?

ビルド ログ:

-------------- Build: Debug in C (compiler: GNU GCC Compiler)---------------

mingw32-gcc.exe -Wall  -g     -c "C:...\Project Files\C Codes\C\main.c" -o obj\Debug\main.o
mingw32-gcc.exe: error: CreateProcess: No such file or directory
Process terminated with status 1 (0 minutes, 0 seconds)
1 errors, 0 warnings (0 minutes, 0 seconds)

私は 3 日前に CodeBlocks 10.02 を使用し、コードを正常にコンパイルして実行しました。昨日、このエラーが表示されました。コード ファイルが含まれていない可能性があると考えたので、プロジェクトから以前のコードを削除し、新しいファイルを追加しました (約 20 のプログラムでこれを行い、常に結果を取得します)。しかし、エラーはまだ存在します。その後、プロジェクトを再構築しましたが、それでもエラーが発生しました。本日、ver.10.02をアンインストールし、新しいバージョン12.11をインストールしました。繰り返しますが、この奇妙なエラーが発生します。

PS 他の誰かもこの問題を抱えているようです:
mingw32-g++.exe: エラー: CreateProcess: そのようなファイルやディレクトリはありません

4

8 に答える 8

7

最後にそれを手に入れました:

私の場合、問題はEGCS (Experimental/Enhanced GNU Compiler System)というプログラムが原因でした。PSCAD (Power Systems CAD) の前提条件として、FORTRAN Compiler とともにインストールしました。外すだけで大丈夫です。
(悲しいことに、間違いのためにPATH環境変数全体を削除しました。それで何ですか?...新しいWin7をインストールすることになりましたが、Ubuntuをアンインストールした後、GRUB のアンインストールに起因する起動の問題が原因で、再び終了しましたfixmbr と fixboot をいじりました (しかし、私はラップトップの DVD を紛失しました!)... 要約すると、EGCS は 0.5* MONTH の間私を笑いました...)

このような問題の詳細については、こちら (Code::Blocks Forum)を参照してください。

于 2013-07-13T20:43:13.657 に答える
3

Codeblocks は gcc を正しく呼び出しているようです。呼び出し方法に問題はありません。表示されるエラー メッセージ:

gcc.exe: エラー: CreateProcess: そのようなファイルまたはディレクトリはありません

mingw-gcc のインストールに問題があることを示します。これは以前は機能していたとのことでしたが、gcc が機能するために必要なファイルが壊れているか、うっかり名前が変更されたか、別の場所に移動されたか、誤って削除された可能性があります。

実際、名前を変更することで、その正確なエラーを再現できましたcc1.exe。これは、gcc が C ソース ファイルをコンパイルできるようにするために必要な C コンパイラです。私の Mingw-4.6.3 のインストールでは、これは の下にあり./libexec/gcc/i686-w64-mingw32/4.6.3ます。使用しているmingwのバージョンとバリアントによって異なる場合があります。

これを手動で修正するのは難しい場合があるため、gcc のコピーをすべてダウンロードして再インストールすることをお勧めします。

于 2013-06-29T09:56:39.557 に答える
2

ここでの答えは私の問題を解決できませんでした! 私の友人は私のためにそれを修正しました。解決策は非常に単純で簡単でした。発生した問題は、CMake などの makefiles ソフトウェアの他の makefile によって変更された可能性のある MinGW (Windows 用の Minimalist GNU) とコンパイラーがチェーンできないことでした。したがって、解決策は次のとおりです。

  1. コードブロックを開き、上部のツールバーで [設定] オプションを選択し、その下でコンパイラ オプションを選択します。
  2. コンパイラ設定ウィンドウが開きます。ここで、Global Compiler 設定 (ギア シンボルを使用) を選択し、サブオプションで Toolchain executables オプションを選択します。
  3. この下で、コンパイラのインストール ディレクトリを選択します。ここでファイルを参照して選択します: C:\Program Files(x86)\Codeblocks\MinGW\bin
  4. 次に、右側の自動検出オプションを選択します。

それはあなたの問題を解決するはずです。問題が何であるかを理解していただければ幸いです!!! ハッピープログラミング!

于 2013-11-10T04:53:54.760 に答える
0

これは通常、Codeblocks のコンパイラ PATH が有効でない場合に発生します。私の場合、C:/MinGW を指していました。自動検出機能を使用して検出されたコードブロック。

エラーを取り除くには、パスを Codeblocks プログラム フォルダ内にあるパスに戻す必要があります。

私の場合は、C:\Program Files (x86)\CodeBlocks\MinGW でした。

次の手順に従って、Codeblocks のパスを変更できます。メニュー バー -> 設定 -> コンパイラ -> ツールチェーン実行可能ファイル。次に、対応する有効なコンパイラ ディレクトリ パスを入力します。

これで問題が解決することを願っています。

于 2015-04-22T14:12:04.753 に答える
0

コマンドラインを開き、次のように入力します。

mingw-get update && mingw-get install mingw32-gcc

これにより、不足している GCC ファイルがダウンロードされます。

于 2020-04-22T11:20:04.667 に答える
0

このエラーを解決しました。おそらく、C-Free IDE で実行中のファイルを誤って移動したときに、これを取得した可能性があります。あなたがしなければならないのは、プログラムファイルで g++.exe ファイルを見つけることだけです。特定の IDE のプログラム ファイルを調べて、mingW フォルダーを見つけ、その中の「g++.exe」を見つけます。

于 2014-02-19T12:39:35.867 に答える