gpt4 book ai didi

windows - gmake 使用 sh.exe 导致构建错误

转载 作者:可可西里 更新时间:2023-11-01 11:55:11 24 4
gpt4 key购买 nike

当 sh.exe 不在路径上时,我有一个在 Windows 系统上工作的生成文件。但是当 sh.exe 在 Windows 路径上时,它会因错误而停止。显然,sh.exe 无法处理混合了/和\的路径,例如:

 cc $CFLAGS) C:\a\b/c/d/myfile.c

它会产生以下错误

 Fatal error: could not open source file "c:ab/c/d/myfile.c"

由于我无法更改 makefile(它是由某些应用程序自动生成的),我如何才能强制 gmake 不使用 sh.exe 或强制 sh.exe 接受此类文件?

最佳答案

试试 gmake SHELL="cmd"。查看GNU make docs想要查询更多的信息。特别要注意这个花絮:

Note that this extended search for the shell is limited to the cases where SHELL is set from the Makefile; if it is set in the environment or command line, you are expected to set it to the full pathname of the shell, exactly as things are on Unix.

关于windows - gmake 使用 sh.exe 导致构建错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19100485/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com