[Mac] CMake 编译常见问题

1、错误:Policy CMP0042 is not set: MACOSX_RPATH is enabled by default
在运行 Generate 的时候有可能出现如下错误:
Policy CMP0042 is not set: MACOSX_RPATH is enabled by default. Run "cmake
--help-policy CMP0042" for policy details. Use the cmake_policy command to
set the policy and suppress this warning.

MACOSX_RPATH is not specified for the following targets:
ORB_SLAM2

解决方法很简单,在 CMakeList.txt 里面,加上如下一行即可:

2、问题:Command not found
方法1[1]:
安装命令行工具 Tools > Install For Command Line Use
PS:如有错误请参考方法2或者注释[1]。

方法2:
将 CMake 目录添加进 PTAH,使用如下命令:

如果您的CMake.app路径与我不同,请酌情修改。

注释:
[1] 安装 CMake Command Line Tools 提示冲突:


手工删除 /usr/local/bin 下面如下快捷方式:

如果提示没有权限添加,请使用如下命令:

About skylook

增强现实、图像识别技术爱好者。
This entry was posted in CMake. Bookmark the permalink.

发表评论

电子邮件地址不会被公开。




Optimization WordPress Plugins & Solutions by W3 EDGE