2017-02-15 58 views
1

當我嘗試在Windows上運行Makefile(使用Cygwin)時,我遇到了一個問題。 我有這行代碼:Windows上的Makefile:無法找到cmd.exe目錄

cat command.bat | "$(cmddir)" 

cmddir被定義爲cmddir := /C/Windows/System32/cmd.exe

現在是引發此錯誤:

cat command.bat | "/C/Windows/System32/cmd.exe" 
/bin/sh: /C/Windows/System32/cmd.exe: No such file or directory 

雖然CMD.EXE位於C:\Windows\System32

下任何提示?

謝謝

回答

1

由於我使用Cygwin的,我不得不路徑CMD.EXE適應從/C/Windows/System32/cmd.execygdrive/C/Windows/System32/cmd.exe

1

我不熟悉cygwin。你嘗試在C(盤符)後添加:(雙冒號)嗎? 另外,當你做ls C/Windows/System32會發生什麼?

+2

添加雙冒號沒有任何改變。 'ls C/Windows/System32'返回錯誤:'沒有這樣的文件或目錄'。但你給了我一個提示。我在'C:\ Windows \ system32'下嘗試了pwd,並且它返回了'/ cygwin/c/WINDOWS/system32',所以我修改了cmddir的值並且它工作了!非常感謝! – sharktiger