[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 下面如下快捷方式:

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

Add a Comment

您的邮箱地址不会被公开。 必填项已用 * 标注