1. ホーム
  2. プログラミング言語
  3. C

g++が内部・外部コマンドソリューションとして認識されない、MinGWを初めて使うときの落とし穴

2022-01-22 19:47:57
<パス

これまでは、Qt や コードブロック 今回、自分でインストールしてみて、いろいろと問題が出てきました。

一人

を使用する場合 g++ でコンパイルするとエラーが発生します。

stddef.h: No such file or directory



stdarg.h: No such file or directory



エラー報告のパスを見ると、そのような2つのファイルはありません。しかし、すべてで探すと見つかるのですが、2つのファイルしかないので、コピーして貼り付けるだけで、おそらく間違ったパスである、別のパスにあるのです。

ii

もう一度コンパイルすると、やはりエラーが報告されます。

\MinGW\bin\... \lib\gcc\mingw32\3.4.5\... \... \... \... \mingw32\bin\ld.exe: cannot find crtbegin.o: No such file or directory



\MinGW\bin\... \lib\gcc\mingw32\3.4.5\... \... \... \... \mingw32\bin\ld.exe: cannot find -lgcc



\MinGW\bin\... \lib\gcc\mingw32\3.4.5\... \... \... \... \mingw32\bin\ld.exe: cannot find -lgcc



\MinGW\bin\... \lib\gcc\mingw32\3.4.5\... \... \... \... \mingw32\bin\ld.exe: cannot find crtend.o: No such file or directory



エラーレポートのパスをたどっていくと、私の場合は \mingw32\3.4.5\ フォルダがあり、その代わりに \mingw32\6.3.0\ これはバージョンの問題であるはずで、インストール時に MinGW のインストール時に選択された mingw32-gcc-v3-g++ をインストールし、バージョン3.xをインストールしました(その際、こちらはインストールしないように注意してください)。開く MinGW この項目をアンインストールするには、インストールマネージャ

アンインストール mingw32-gcc-v3-g++ その後に出てくるのが 'g++' is not recognized as an internal or external command ほとんどの資料では、環境変数がおかしい、パスがおかしいと書いてありますが、私の環境変数は正常です。 gcc すべてうまくいくのですが、オープニングの MinGW\bin\ が見つかりません。 g++.exe 以前アンインストールされていたようなので、再インストールしてみました。 mingw32-gcc-g++ コンポーネントで、OK

概要は次の通りです。
まず環境変数を確認し、問題がなければ、関連するコンポーネントのインストールを確認します;もし mingw32-gcc-g++ がインストールされていない場合、再インストールしてください。