我有調用從/cygdrive/c/path/to/compiler
的cygwin不能找到我的編譯器/ cygdrive
,當我在cygwin外殼是我的編譯器生成文件,我可以正確地調用它,而是從一個makefile裏面,絕對路徑返回"The system cannot find the file specified"
。
我不明白爲什麼makefile文件不理解絕對cygdrive路徑
編輯*
事實上,以絕對路徑的任何命令將失敗。
/usr/bin/touch
也將返回"The system cannot find the file specified"
。
1.您是否使用指定的路徑CC環境變量在命令行中運行這個? 2.編譯器的路徑是否包含空格? – harpun
路徑中沒有空格,makefile中的編譯器被認爲是$(GCC),它是在makefile中定義的 – Eric
大約一年前我的Cygwin安裝沒有這個問題,它的價值。因爲它似乎是一個普通的Cygwin配置問題,所以如果你能想到可能已經被修改的任何可能相關的東西 - 用戶或系統.bashrc,環境變量等等。 –