2017-02-15 2 views
1

У меня возникла проблема при попытке запустить Makefile на окнах (работа с Cygwin). У меня есть эта строка кода:Makefile на windows: не удалось найти каталог 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.exe к cygdrive/C/Windows/System32/cmd.exe

1

Я не знаком с Cygwin. Вы пытались добавить: (двойной двоеточие) после C (буква диска)? Также, что происходит, когда вы делаете ls C/Windows/System32?

+2

Добавление двойное двоеточие ничего не изменится. 'ls C/Windows/System32' возвращает ошибку:' no такой файл или каталог'. Но ты дал мне подсказку. Я попробовал pwd под 'C: \ Windows \ system32', и он вернул'/cygwin/c/WINDOWS/system32', поэтому я изменил значение cmddir на это, и оно сработало !! Большое спасибо! – sharktiger

Смежные вопросы