Windows10下MSYS2环境CMake+Ninja构建链接步骤失败求助
我在Windows10机器上用MSYS2配置CMake,已经完成MSYS2安装、构建工具链部署和环境配置,但Ninja构建到链接步骤时卡住了。
以下是错误日志关键部分:
[2/2] Linking C executable cmTC_d5d92.exe
FAILED: cmTC_d5d92.exe
cmd.exe /C "cd . && C:\msys64\mingw64\bin\cc.exe CMakeFiles/cmTC_d5d92.dir/testCCompiler.c.obj -o cmTC_d5d92.exe -Wl,--out-implib,libcmTC_d5d92.dll.a -Wl,--major-image-version,0,--minor-image-version,0 -lkernel32 -luser32 -lgdi32 -lwinspool -lshell32 -lole32 -loleaut32 -luuid -lcomdlg32 -ladvapi32 && cd ."
The system cannot find the path specified.
ninja: build stopped: subcommand failed.
我搞不清到底是哪个路径找不到。那些带cmTC_*的.obj、.a都是临时文件,每次运行命令都会变,没法检查有效性,但我觉得这些文件没问题。已经确认命令里的cc.exe存在,推测可能是权限或配置问题,但不知道下一步该查哪里。
注:我执行的命令是:cmake -G Ninja ..
感谢帮助。
内容的提问来源于stack exchange,提问作者Ryan Robinson

