Windows PATHEXT com arquivos * .lnk e Cygwin Make

2

Eu não quero que minha variável de ambiente %PATH% seja poluída com um monte de diretórios e eu quero ter mais controle sobre quais executáveis podem ser encontrados. Eu criei uma pasta C:\bin , adicionei-a a %PATH% e também adicionei *.lnk a %PATHEXT% . C:\bin parece com isso

Iniciaressesprogramasapartirdalinhadecomandonãoéumproblema.MaseutenhoumproblemacomaferramentaGnuMake(doCygwin).Nãoépossívelencontrarosprogramasdestapasta.

C:\Users\niklas>make-fDesktop\test.makmake:python:Commandnotfoundtest.mak:37:recipefortarget'dirs'failedmake:***[dirs]Error127

Eumeperguntoporquefazernãopodeencontraressesprogramas?NãousaomododoWindowsparacriarumsubprocesso?UsandooPython,porexemplo,funciona!

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

Como posso resolver este problema? Se possível, sem colocar os diretórios reais dos executáveis na variável PATH.

    
por Niklas R 26.04.2014 / 02:19

0 respostas

Tags