有人可以帮助我解决这个问题吗?
我一直在Windows 7上使用GNU make来构建c ++应用程序。源代码控制应用程序是Git。直到最近,一切都运转良好。每当我运行“ make target_name ”时,都会出现以下错误:
Building with DISTROOT = /c/f1/f1a/f1aa 0 [main] date 20856 open_stackdumpfile: Dumping stack trace to date.exe.stackdump 0 [main] date 11964 open_stackdumpfile: Dumping stack trace to date.exe.stackdump 0 [main] date 20588 open_stackdumpfile: Dumping stack trace to date.exe.stackdump 0 [main] date 10768 open_stackdumpfile: Dumping stack trace to date.exe.stackdump 0 [main] gawk 17820 open_stackdumpfile: Dumping stack trace to gawk.exe.stackdump 0 [main] gawk 6672 open_stackdumpfile: Dumping stack trace to gawk.exe.stackdump 0 [main] gawk 18680 open_stackdumpfile: Dumping stack trace to gawk.exe.stackdump 0 [main] gawk 19040 open_stackdumpfile: Dumping stack trace to gawk.exe.stackdump 0 [main] gawk 20904 open_stackdumpfile: Dumping stack trace to gawk.exe.stackdump -------------------------------------------------------------------- Git repository detected... git version 1.9.4.msysgit.1 -------------------------------------------------------------------- 0 [main] gawk 15636 open_stackdumpfile: Dumping stack trace to gawk.exe.stackdump 0 [main] gawk 412 open_stackdumpfile: Dumping stack trace to gawk.exe.stackdump Checking dependencies Creating temporary path ./bld/win7-x64-vc12-debug/tmp 0 [main] mkdir 19036 open_stackdumpfile: Dumping stack trace to mkdir.exe.stackdump make: *** [mktmppath] Error 5
我可以运行date.exe而没有任何问题。所以我不明白这里出了什么问题。
我使用MINGW32_NT-6.1,GNU Make 3.81。在SO或Internet上找不到解决方案。有人看过这个问题吗?如果需要更多信息,请让我。提前致谢。
答案 0 :(得分:0)
该问题是由msys命令的版本冲突引起的。我的本地环境变量PATH中有2个“ msys”路径,一个用于1.0.17,另一个用于1.8.4。我从1.0.17开始使用make.exe,从8.4.1开始使用git.exe。我将msys 1.8.4的路径移到PATH值中msys 1.0.17的路径后,此问题已解决。