You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何在CMakeLists.txt中正确引入/usr/local下的MUJOCO库?

解决CMake无法找到MuJoCo库的问题

直接解决方案

修改CMakeLists.txt中的find_package指令,将包名改为小写的mujoco即可:

find_package(mujoco REQUIRED)
link_libraries(mujoco::mujoco)

问题原因

你之前使用大写的MUJOCO作为包名,CMake会据此查找MUJOCOConfig.cmake或mujoco-config.cmake文件,但从你的安装日志可以看到,实际生成的配置文件是小写开头的mujocoConfig.cmake,且位于/usr/local/lib/cmake/mujoco/目录下。

而/usr/local属于CMake默认的CMAKE_PREFIX_PATH搜索路径,CMake会自动扫描该路径下的lib/cmake/子目录,所以只要包名匹配,就能自动找到对应的配置文件,无需手动指定任何路径。

执行修改后的cmake ..命令,就能正常引入MuJoCo库完成构建了。

内容的提问来源于stack exchange,提问作者Ant

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.24 08:15:30