Mingwを使用してC/C++プロジェクトをビルドしています。このプロジェクトには私の理解を超えたmakefileがあり、それをコンパイルするためにカスタムで非常に洗練されたツールチェーンに依存しています。WindowsでGNUツールを利用できるようにすることは非常に便利です。特にWindowsのcmdシェルから利用できますが、ツール(特にmake)を呼び出している間、MinGWは私のPATHを変更しているようです。
Cmdは通常それを行います:
echo %PATH% > ... c:\Apps\msys\bin ... (from cmd)
しかし、msysはこのアドレスを次のように変更します:
echo $PATH > ... /usr/bin ...
msysでは、makefileからPATHを出力する場合でも。その結果、makeは、make、uname、echoなどのコマンドが見つからないと文句を言います。名前を付けます(しゃれは意図されていません)。
不思議なことに、私は何年も前にこの環境を問題なく動作させることができましたが、このパスの問題を覚えているのはこれが初めてです。MinGW / msysが実行可能ファイルを正しく指すようにするにはどうすればよいですか?