Mac怎么安装Cmake构建工具_Mac CMake编译安装配置教程【进阶】

夜晨君_1893

夜晨君_1893

2026-03-30

409人浏览

原创

cmake在mac上未找到需配置path,推荐三种独立方法:一、homebrew一键安装自动配置路径;二、dmg拖拽安装后手动将/applications/cmake.app/contents/bin加入shell配置文件;三、源码编译安装至/usr/local(默认在path中)。

mac怎么安装cmake构建工具_mac cmake编译安装配置教程【进阶】

如果您在Mac上需要使用CMake构建C/C++项目,但终端中输入cmake --version提示命令未找到,则说明CMake的可执行文件尚未被系统PATH识别。以下是三种互不依赖、可独立生效的安装与配置方法:

一、通过Homebrew一键安装(推荐新手)

Homebrew会自动将cmake二进制文件安装至/opt/homebrew/bin(Apple Silicon)或/usr/local/bin(Intel),并确保其位于shell的PATH最前端,无需手动编辑环境变量文件。

1、确认已安装Homebrew:在终端中运行which brew,若返回路径则继续;否则请先执行官方安装脚本。

2、更新Homebrew索引:brew update

3、执行安装命令:brew install cmake

4、验证安装结果:cmake --version,输出应为类似cmake version 3.29.2的响应。

二、DMG拖拽安装后配置PATH(适用于离线或需GUI)

从官网下载的.dmg包本质是CMake.app应用包,其命令行工具实际位于/Applications/CMake.app/Contents/bin/目录下。该路径默认不在系统PATH中,因此需显式添加。

1、访问https://cmake.org/download/,下载macOS Universal DMG文件(支持M1/M2及Intel芯片)。

2、双击挂载镜像,将CMake图标拖入/Applications文件夹。

3、打开终端,判断当前shell类型:echo $SHELL;若显示/bin/zsh(macOS Catalina起默认),则编辑~/.zshrc;若为/bin/bash,则编辑~/.bash_profile。

SingClaw
SingClaw

SingClaw是一款会记忆的 AI 数据桌面助手。

下载

4、执行echo 'export PATH="/Applications/CMake.app/Contents/bin:$PATH"' >> ~/.zshrc(zsh用户)或对应bash配置文件。

5、重新加载配置:source ~/.zshrc(或source ~/.bash_profile)。

6、运行cmake --version确认命令可用。

三、从源码编译安装(适用于定制化需求)

此方式绕过预编译包限制,可指定编译选项(如启用/禁用特定模块)、适配特殊系统路径或调试CMake自身行为。编译产物默认安装至/usr/local,该路径天然在系统PATH中。

1、确保已安装Xcode命令行工具:xcode-select --install,并验证clang --version有输出。

2、下载CMake源码压缩包(.tar.gz格式)并解压,进入解压后目录。

3、执行引导脚本:./bootstrap --prefix=/usr/local --parallel=$(sysctl -n hw.ncpu)。

4、编译:make -j$(sysctl -n hw.ncpu)。

5、安装:sudo make install。

6、立即生效:hash -r清空shell命令哈希缓存,再执行cmake --version验证。

相关文章

PHP速学视频免费教程(入门到精通)
PHP速学视频免费教程(入门到精通)

PHP怎么学习?PHP怎么入门?PHP在哪学?PHP怎么学才快?不用担心,这里为大家提供了PHP速学教程(入门到精通),有需要的小伙伴保存下载就能学习啦!

下载

相关标签:

本站声明:本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn

相关专题

更多
bootstrap框架介绍
bootstrap框架介绍

本专题整合了bootstrap框架相关介绍,阅读专题下面的文章了解更多详细内容。

2026.03.18

725

21

bootstrap安装教程
bootstrap安装教程

本专题整合了bootstrap安装相关教程,阅读专题下面的文章了解更多详细操作教程。

2026.03.18

199

9

macOS怎么切换用户账户
macOS怎么切换用户账户

在 macOS 系统中,可通过多种方式切换用户账户。如点击苹果图标选择 “系统偏好设置”,打开 “用户与群组” 进行切换;或启用快速用户切换功能,通过菜单栏或控制中心的账户名称切换;还能使用快捷键 “Control+Command+Q” 锁定屏幕后切换。

2025.05.09

4764

14

http与https有哪些区别
http与https有哪些区别

http与https的区别:1、协议安全性;2、连接方式;3、证书管理;4、连接状态;5、端口号;6、资源消耗;7、兼容性。本专题为大家提供相关的文章、下载、课程内容,供大家免费下载体验。

2024.08.16

5450

6

Gradle插件开发入门教程
Gradle插件开发入门教程

本专题介绍Gradle插件开发的基本流程,涵盖插件类编写、自定义任务注册、扩展参数设计和插件应用方法,帮助你理解插件如何组织构建逻辑,减少多个项目之间的重复配置。

2026.10.22

0

11

Gradle Wrapper配置教程
Gradle Wrapper配置教程

本专题介绍Gradle Wrapper的基本作用,涵盖文件组成、生成方法、版本配置和任务调用,帮助你理解项目如何使用指定的Gradle版本,减少不同开发环境带来的构建差异。

2026.10.22

0

10

Golangci-lint检查器使用教程
Golangci-lint检查器使用教程

本专题整理Golangci-lint常用Linters的用途与配置方法,覆盖错误处理、无效代码、安全、复杂度、命名和依赖检查,帮助项目合理选规则。

2026.10.22

0

15

Gradle怎么构建Java项目
Gradle怎么构建Java项目

本专题介绍Gradle Java项目构建方法,涵盖Java插件配置、依赖声明、源码编译、测试执行和打包检查,帮助你理解各阶段的任务关系,逐步完成项目构建。

2026.10.22

0

10

PHP时间戳漏洞修复教程
PHP时间戳漏洞修复教程

本专题汇总PHP常见时间戳漏洞,包括2038年溢出、时区漂移、时间戳伪造、重放攻击、时间盲注与日志审计失效等,并给出升级64位环境、使用 DateTimeImmutable、统一UTC、严格超时校验、预处理绑定、hash_equals 比对等修复方案,帮助开发者快速排查和加固时间相关代码。

2026.10.22

0

25

热门下载

更多
网站特效
/
网站源码
/
网站素材
/
前端模板

精品课程

更多
相关推荐
/
热门推荐
/
最新课程
安装 Xdebug 并配置 phpstorm
安装 Xdebug 并配置 phpstorm

共1课时 | 188人学习

PostgreSQL 教程
PostgreSQL 教程

共48课时 | 20.6万人学习

好课诞生记
好课诞生记

共20课时 | 7.2万人学习