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


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

  • 该日志由 于2015年01月07日发表在 CMake 分类下, 通告目前不可用,你可以至底部留下评论。
  • 本文链接: [Mac] CMake 编译常见问题 | 技术刘
  • 版权所有: 技术刘-转载请标明出处
  • 发表评论

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