1

コンパイラを呼び出すメイクファイルがあります/cygdrive/c/path/to/compiler

Cygwin シェルを使用している場合は正しく呼び出すことができますが、makefile 内からは絶対パスが返されます"The system cannot find the file specified"

makefile が cygdrive の絶対パスを認識しない理由がわかりません

edit*
実際、絶対パスを指定したコマンドは失敗します。

/usr/bin/touch

また、戻り"The system cannot find the file specified"ます。

4

1 に答える 1

0

Makefilesで実行可能ファイルへの絶対パスを使用することはお勧めできません。これをMakefileに入れることができるはずです

CC=gcc

gcc.exeその後、あなたの上にある限り、PATHそれは機能します。クロスコンパイルしている場合は、コマンドラインからこれを実行できます

make CC=i686-w64-mingw32-gcc

ref

于 2013-01-24T00:33:55.463 に答える