使用CMake编译mujoco_mpc时遇cc.exe无法编译测试程序求助
编译mujoco_mpc时CMake报错求助
我尝试用CMake编译开源C++项目mujoco_mpc,过程中遇到错误,具体报错信息如下:
[cmake] 不搜索命令行中给出的未使用变量。 [cmake] -- C编译器标识为GNU 13.1.0 [cmake] -- CXX编译器标识为GNU 13.1.0 [cmake] -- 检测C编译器ABI信息 [cmake] -- 检测C编译器ABI信息 - 失败 [cmake] -- 检查工作C编译器:C:/msys64/ucrt64/bin/cc.exe [cmake] -- 检查工作C编译器:C:/msys64/ucrt64/bin/cc.exe - 损坏 [cmake] CMake错误位于C:/Program Files/CMake/share/cmake-3.27/Modules/CMakeTestCCompiler.cmake:67 (message): [cmake] C编译器 [cmake] [cmake] "C:/msys64/ucrt64/bin/cc.exe" [cmake] [cmake] 无法编译简单测试程序。 [cmake] [cmake] 错误输出如下: [cmake] [cmake] 切换目录:'C:/Users/PC/Code/mujoco_mpc-main/mujoco_mpc-main/build/CMakeFiles/CMakeScratch/TryCompile-z9zhya' [cmake] [cmake] 运行构建命令:C:/msys64/usr/bin/ninja.exe -v cmTC_599f8 [cmake] [1/2] C:\msys64\ucrt64\bin\cc.exe -o CMakeFiles/cmTC_599f8.dir/testCCompiler.c.obj -c 'C:/Users/PC/Code/mujoco_mpc-main/mujoco_mpc-main/build/CMakeFiles/CMakeScratch/TryCompile-z9zhya/testCCompiler.c' [cmake] 失败:CMakeFiles/cmTC_599f8.dir/testCCompiler.c.obj [cmake] C:\msys64\ucrt64\bin\cc.exe -o CMakeFiles/cmTC_599f8.dir/testCCompiler.c.obj -c 'C:/Users/PC/Code/mujoco_mpc-main/mujoco_mpc-main/build/CMakeFiles/CMakeScratch/TryCompile-z9zhya/testCCompiler.c' [cmake] /bin/sh: 第1行:C:msys64ucrt64bincc.exe: 未找到命令 [cmake] ninja: 构建停止:子命令失败。
CMake提示C:/msys64/ucrt64/bin/cc.exe无法编译简单测试程序,核心错误是/bin/sh找不到路径格式错误的C:msys64ucrt64bincc.exe命令。我试过网上多种解决方案都没解决,恳请帮忙。
我的环境变量信息如下:
C:\Users\PC>cc --version cc (版本7,由MSYS2项目构建) 13.1.0 版权所有 (C) 2023 Free Software Foundation, Inc. 这是自由软件;请查看源代码的复制条件。本软件没有任何担保; 甚至没有适销性或针对特定用途的适用性担保。 C:\Users\PC>where cc C:\msys64\ucrt64\bin\cc.exe C:\Users\PC>echo %PATH% C:\Program Files\Git\cmd;C:\Windows\system32;C:\Windows;C:\Windows\System32\Wbem;C:\Windows\System32\WindowsPowerShell\v1.0\;C:\Windows\System32\OpenSSH\;C:\Program Files\Git\cmd;C:\Users\PC\AppData\Roaming\nvm;C:\Program Files\nodejs;C:\msys64\ucrt64\bin;C:\Program Files\CMake\bin;C:\msys64\usr\bin;C:\msys64\mingw64\bin;C:\msys64\mingw64\bin\msys2_shell.cmd -c;C:\Users\PC\AppData\Local\Microsoft\WindowsApps;C:\Users\PC\AppData\Local\Programs\Microsoft VS Code\bin;C:\Users\PC\AppData\Roaming\npm;C:\Users\PC\AppData\Roaming\nvm;C:\Program Files\nodejs
内容的提问来源于stack exchange,提问作者19020051 Phạm Trung Nghĩa
相关产品推荐
相关产品推荐

