CMake环境在Mac OS上如何配置和问题解决

本文主要介绍在Mac OSX上安装配置CMake的方法。

CMake是一个跨平台的安装、编译、配置工具,可以用简单的语句来描述所有平台的安装编译过程,并根据不同平台、不同的编译器,生成相应的Makefile或者project文件。

首先,访问CMake的网站上下载安装包,选择下图中红框所标注出来的选项,官网下载地址:https://cmake.org/download/

 

安装完成点击运行CMake软件,启动程序后,从菜单栏中选择【Tools】,然后从下拉菜单中选择“How to Install For Command Line Use”,便会弹出一个对话框,这个对话框提示你该如何配置,从而使得在命令行中也能够直接使用CMake命令。

我们主要关注其中的前两种方法。首先,如果你在命令行中输入 cmake --version,你会发现系统并不认识cmake这个命令。然后使用上面图中给出的第一种方法,即在命令行中输入PATH="/Applications/CMake.app/Contents/bin":"$PATH",如下图所示。此后,再执行跟cmake有关的命令,系统就可以正确识别它了。

 

但是,这个方法只能管一时(这跟Ubuntu下的情况类似),当你关闭命令行窗口后,再重新开启一个命令行窗口,系统仍然表示无法识别cmake命令。所以我们来尝试第二种方法。在新开的命令行窗口中输入(最好是从CMake的GUI对话框上直接复制,以免输错)

sudo "/Applications/CMake.app/Contents/bin/cmake-gui" --install

此时,再次打开新的命令行窗口,cmake也可以正常运行了!

--------------------------------------------------------------------------------------------------------------------------------------------------------------

如果使用过程中遇到报错如下,一般表示 xcodebuild 相关命令执行访问有问题,只需要根据xcode 程序相关路径授权就行

直接在终端运行  sudo xcode-select -s /Applications/Xcode.app/Contents/Developer  

按照提示输入mac设备密码即可!!!

 

### CMake 3.20.2 版本特性 CMake 3.20.2 是一个维护更新版本,主要修复了一些 bug 并改进了稳定性。此版本继承了 CMake 3.20 的新功能,包括但不限于: - 支持新的平台工具链 - 增强的缓存管理机制 - 更好的跨平台支持以及对现代 C++ 标准的支持增强 对于具体的新特性改进列表,请参阅官方发布日志[^1]。 ### 安装指南 为了安装 CMake 3.20.2,在大多数 Linux 发行版上可以通过包管理器来完成。例如在 Ubuntu 上可以执行如下命令: ```bash sudo apt-get update && sudo apt-get install cmake=3.20.2-0ubuntu1 ``` 或者下载二进制文件并解压到指定位置: ```bash wget https://github.com/Kitware/CMake/releases/download/v3.20.2/cmake-3.20.2-linux-x86_64.tar.gz tar -zxvf cmake-3.20.2-linux-x86_64.tar.gz export PATH=/path/to/cmake-3.20.2/bin:$PATH ``` 这将设置环境变量 `PATH` 来指向新安装的 CMake 可执行文件的位置。 ### 使用说明 当使用特定版本的编译器时,可以在调用 CMake 配置阶段通过环境变量传递给它。例如要强制使用 GCC 编译器而不是系统的默认编译器,则可以在运行 CMake 之前定义这些环境变量: ```bash export CC=gcc-9 export CXX=g++-9 cmake .. ``` 上述操作仅需做一次即可,因为一旦指定了编译器路径,后续构建过程中 CMake 将持续沿用该设定。 另外还可以利用 `-D` 参数直接向 CMake 提供额外的编译选项而无需更改项目的源码或配置文件。比如禁用 RTTI 异常处理等功能可这样做: ```bash cmake -D CMAKE_CXX_FLAGS="-fno-exceptions -fno-rtti" .. ``` 这种方式允许灵活调整不同模块间的编译行为而不影响全局设置[^2]。 ### 下载链接 可以从 GitHub Releases 页面获取 CMake 各个版本的发行包,包括 3.20.2 版本在内的所有历史记录都保存在此处。访问地址为:<https://github.com/Kitware/CMake/releases/tag/v3.20.2> #### 注意事项 确保所选版本兼容当前使用的操作系统架构,并按照相应指导完成部署过程中的每一步骤。
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值