Mac上需先安装Xcode命令行工具(运行xcode-select --install),再用gcc --version验证clang是否就绪;可选Homebrew安装GNU GCC(brew install gcc)并用g++-13等调用;最后创建hello.cpp编译运行测试。

如果您希望在Mac上编写和运行C或C++程序,但终端中执行gcc或g++命令时提示“command not found”,则说明系统尚未安装可用的C/C++编译器。以下是完成Mac C++编译环境安装与配置的具体步骤:
一、安装Xcode命令行工具
Xcode命令行工具(Command Line Tools)包含clang编译器、make、git等开发必需组件,是Mac上最轻量且官方推荐的C/C++编译环境基础。它不依赖完整Xcode应用,安装体积小、启动快。
1、打开终端(Terminal),输入以下命令并回车:
xcode-select --install
2、弹出窗口中点击“安装”,等待下载与安装完成。
3、安装结束后,在终端中运行:
gcc --version
4、若输出类似“Apple clang version 15.0.0”的信息,表明命令行工具已成功安装。
二、验证并启用clang作为默认编译器
macOS自Xcode 4.2起默认使用clang替代gcc,系统中的gcc/g++实际是clang的符号链接。确认该映射关系可避免后续编译行为误解。
1、在终端中执行:
which gcc
2、观察输出路径,通常为/usr/bin/gcc;再执行:
ls -l /usr/bin/gcc
3、若显示指向clang(如“gcc -> clang”),说明当前gcc调用的是clang编译器。
4、如需显式使用clang编译C++程序,可直接运行:
clang++ -std=c++17 hello.cpp -o hello
三、手动安装Homebrew并配置GCC多版本(可选)
若需使用GNU GCC而非Apple clang(例如需要特定GCC扩展、严格遵循GNU标准或调试GCC特有行为),可通过Homebrew安装独立GCC套件。该方式不干扰系统自带工具链。
1、先安装Homebrew(如未安装):
/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"
2、安装GCC最新稳定版:
brew install gcc
3、安装完成后,GCC可执行文件以版本号后缀形式存在(如gcc-13、g++-13),查看路径:
ls /opt/homebrew/bin/gcc*
4、编译C++程序时指定完整名称:
g++-13 -std=c++20 main.cpp -o main
四、创建并测试第一个C++程序
完成工具安装后,需通过实际编译运行验证整个流程是否通畅。此步骤涵盖源码编写、编译、执行全流程,排除路径或权限类隐性问题。
1、在终端中创建测试目录并进入:
mkdir ~/cpp_test && cd ~/cpp_test
2、使用nano编辑器新建文件:
nano hello.cpp
3、输入以下代码并保存(Ctrl+O → Enter → Ctrl+X):
#include
4、执行编译命令(使用系统默认clang++):
c++ hello.cpp -o hello
5、运行生成的可执行文件:
./hello
C++免费学习笔记(深入):立即使用
在学习笔记中,你将探索 C++ 的入门与实战技巧!











