我将使用Mingw来构建一个C/C++项目。这个项目有超出我的理解范围的makefiles,并依赖于自定义和相当复杂的工具链来编译它。在Windows上使用GNU工具非常方便,特别是从Windows的cmd shell中调用,但是在调用工具(尤其是make)时,MinGW似乎会改变我的PATH路径。
Cmd通常会这样做:
但是msys将其更改为以下地址:
Cmd通常会这样做:
echo %PATH% > ... c:\Apps\msys\bin ... (from cmd)
但是msys将其更改为以下地址:
echo $PATH > ... /usr/bin ...
在msys中,即使我从makefile中打印出PATH,make仍然会抱怨找不到命令,比如make、uname、echo等等(无意冒犯)。
奇怪的是,我很久以前就成功地让这个环境工作了,但我记得这是我第一次遇到这个路径问题。我该如何让MinGW/msys正确地指向它的可执行文件?
/usr/bin/find / -mount -print0 | /bin/xargs -0 /bin/grep PATH | /usr/bin/less
。 - ctrl-alt-delor