Mac上安装CMake有三种方法:一、用Homebrew安装(推荐长期维护者);二、下载官方DMG包安装(含GUI,适合离线或图形界面用户);三、手动解压tar.gz并配置PATH(免权限,适合指定版本)。任一方式后均需运行cmake --version验证,并通过简单测试确认编译器识别能力。

如果您在Mac系统上需要编译C++跨平台项目,但尚未安装CMake工具,则无法执行cmake命令生成构建文件。以下是多种可行的安装与基础配置方法:
一、使用Homebrew安装CMake
Homebrew是macOS上最常用的包管理器,能自动处理依赖并保持版本更新。该方式适合已安装Homebrew且希望长期维护CMake版本的用户。
1、打开终端应用,执行命令检查是否已安装Homebrew:brew --version。
2、若未安装,运行官方安装脚本:/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"。
3、安装完成后,执行:brew install cmake。
4、验证安装成功:cmake --version,应输出类似“cmake version 3.28.3”的结果。
二、通过官方DMG安装包安装CMake
该方式不依赖第三方包管理器,安装后可直接获得GUI工具(CMake GUI)和命令行工具,适用于离线环境或偏好图形界面操作的用户。
1、访问CMake官网下载页面:https://cmake.org/download/,找到最新版macOS DMG文件(如cmake-3.28.3-macos-universal.dmg)。
2、双击挂载DMG镜像,将
3、在终端中运行命令将cmake命令链接至系统路径:sudo "/Applications/CMake.app/Contents/bin/cmake-gui" --install(该命令会同时安装命令行工具)。
4、重启终端或执行:source ~/.zshrc(若使用zsh),再运行cmake --version确认可用。
三、手动解压并配置PATH环境变量
该方式适用于仅需命令行工具、不安装GUI、或需指定特定版本路径的场景。所有文件保留在用户目录下,无需管理员权限。
1、从CMake官网下载macOS压缩包(tar.gz格式),例如cmake-3.28.3-macos-universal.tar.gz。
2、解压至用户目录:tar -xzf cmake-3.28.3-macos-universal.tar.gz -C ~/,得到目录。
3、编辑shell配置文件:nano ~/.zshrc(macOS Catalina及以后默认使用zsh)。
4、在文件末尾添加一行:export PATH="$HOME/cmake-3.28.3-macos-universal/bin:$PATH"。
5、保存退出后执行:source ~/.zshrc,再运行cmake --version验证。
四、验证CMake基本编译能力
完成任一安装方式后,需确认CMake能正确识别编译器并生成构建系统。该步骤不涉及项目逻辑,仅验证工具链连通性。
1、新建测试目录:mkdir ~/cmake-test && cd ~/cmake-test。
2、创建最小C++源文件:echo '#include
3、创建CMakeLists.txt:echo 'cmake_minimum_required(VERSION 3.10)\nproject(HelloCMake)\nadd_executable(hello main.cpp)' > CMakeLists.txt。
4、生成构建文件:cmake -S . -B build。
5、执行编译:cmake --build build,成功后可在
C++免费学习笔记(深入):立即使用
在学习笔记中,你将探索 C++ 的入门与实战技巧!











