2

Я не хочу, чтобы моя переменная среды %PATH% была загрязнена кучей каталогов, и я хочу иметь больший контроль над тем, какие исполняемые файлы можно найти. Я создал папку C:\bin , добавил ее в %PATH% а также добавил *.lnk в %PATHEXT% . C:\bin выглядит так

список файлов здесь

Запуск этих программ из командной строки не является проблемой вообще. Но у меня проблема с инструментом Gnu Make (от Cygwin). Не может найти программы из этой папки.

C:\Users\niklas>make -f Desktop\test.mak
make: python: Command not found
test.mak:37: recipe for target 'dirs' failed
make: *** [dirs] Error 127

Интересно, почему make не может найти эти программы? Разве он не использует способ Windows для создания подпроцесса? Использование Python, например, работает!

import os
os.system("sublime-text")
# Sublime Text 3 opens ...

Как я могу исправить эту проблему? Если возможно, без помещения фактических каталогов исполняемых файлов в переменную PATH.

0