Windows7コンピューターにMinGWとMSYSをインストールしました。パスにC:\Program Files (x86)\MinGW\bin
を追加しました。 gcc
や_g++
_などのコマンドは機能しますが、make
は機能しません。ディレクトリを調べたところ、すべてのコンポーネントをインストールしたにもかかわらず、make
という実行可能ファイルがありません。 _mingw32-make
_というファイルがあります。 c ++、g ++、gcc、gcc-4.6.1、gfortranなど、接頭辞_mingw32-
_が付いた他のファイルもあります。ただし、C:\Program Files (x86)\MinGW\msys\1.0\bin
にはmake
があります。
MinGWシェルを開いてmake
と入力すると、makeが実行されます。ただし、Windowsターミナルからは実行されません。
これは意図的なものですか、それとも他の実行可能ファイルも欠落している可能性がありますか?パスにC:\Program Files (x86)\MinGW\msys\1.0\bin
を追加するだけでよいですか?
はい、msys binディレクトリをパスに追加します(MinGWのbinディレクトリの後)。それがまさにMinGWシェルが行うことであり、そこで機能する理由です。
gmake
を試してください。 GNUバージョンのMakeは、非GNU Makeと区別するために、それ自体をgmake
としてインストールする場合があります。
C:\ Program files\xxxにはスペースがあります!シェルスクリプトが関係しているため、スペースは重要であり、エスケープする必要があります。したがって、このパスはmingwでは機能しません。ドキュメントでは、MingWをC:\ MingWにインストールすることを推奨しています。