Я не хочу, чтобы моя переменная среды %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.