我注意到,如果 PATH 中存在 sh.exe,那么 mingw32-make 将使用它来启动命令。但如果不是,那么它将使用 cmd.exe。问题是这两个应用程序......完全不兼容,并且无法创建对两者都适用的 makefile。
有没有办法让mingw32-make一直使用cmd.exe?或者创建一个环境强制 mingw32-make 忽略这个 sh.exe?
最佳答案
事实证明,我偶然找到了解决方案。我读过 mingw32-make 应该查看 SHELL 环境变量......但它没有!但是,您可以像这样在命令行上指定选项:
mingw32-make SHELL=cmd
这并不理想,但我能想到的最好的。现在,我将不回答这个问题,以防有人给出更好的答案。
关于windows - 强制 mingw32-make 忽略 sh,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24066265/