macOS Sequoia上如何安装gcc/g++环境?

macOS Sequoia 15 上安装 gcc/g++ 环境非常简单,我给你一套最标准、最稳定、一次成功 的教程,全程只需要用终端,照着复制粘贴即可。

一、最简单安装方法(推荐 99% 用户)

步骤1:打开终端

启动台 → 其他 → 终端(Terminal)

步骤2:安装 Xcode 命令行工具(必须)

macOS 编译 C/C++ 必须先装这个:

bash 复制代码
xcode-select --install

会弹出安装窗口 → 点 安装 → 等待完成(5~10分钟)

步骤3:安装 Homebrew(如果你还没装)

bash 复制代码
/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"

步骤4:安装真正的 GCC(含 g++)

bash 复制代码
brew install gcc

这会安装最新版 gcc/g++(目前是 14 系列)


二、验证是否安装成功

输入下面 3 条命令检查:

bash 复制代码
gcc-14 --version
g++-14 --version

只要显示版本号,就说明安装成功


三、重要说明(macOS 特有)

1. 系统自带的 gcc 不是真 GCC

macOS 自带的 gcc 其实是 clang(苹果自己的编译器)。

你安装的 真正 GCC 命令是:

  • gcc-14
  • g+±14

2. 编译 C 语言

bash 复制代码
gcc-14 test.c -o test

3. 编译 C++

bash 复制代码
g++-14 test.cpp -o test

4. 运行程序

bash 复制代码
./test

四、如果你想让 gcc / g++ 直接调用新版 GCC

可以创建快捷方式(推荐):

bash 复制代码
cd /usr/local/bin
ln -s gcc-14 gcc
ln -s g++-14 g++

之后就能直接用:

bash 复制代码
gcc --version
g++ --version

五、最简单测试(确保能编译)

  1. 桌面新建 test.cpp
cpp 复制代码
#include <iostream>
using namespace std;

int main() {
    cout << "Hello macOS Sequoia GCC" << endl;
    return 0;
}
  1. 终端进入桌面
bash 复制代码
cd ~/Desktop
  1. 编译
bash 复制代码
g++-14 test.cpp -o test
  1. 运行
bash 复制代码
./test

看到输出就说明 C/C++ 环境完全正常


六、超简总结(你只需要记这 4 条)

  1. 安装命令行工具:xcode-select --install
  2. 安装brew:/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"
  3. 安装gcc:brew install gcc
  4. 编译C++:g++-14 文件名.cpp -o 输出名

相关推荐
getapi1 小时前
1 在 macOS 电脑上更新 Flutter iOS 应用到 App Store
flutter·macos·ios
csdn_aspnet2 小时前
C++ 未排序数组中第 k 个最小/最大元素 | 最坏情况下的线性时间
数据结构·c++·算法
wuyk5552 小时前
从零吃透 MQTT 通信|第 6 章 MQTT 主题、过滤器、通配符、订阅管理、拒收机制详解与代码实现
c语言·stm32·学习
phltxy11 小时前
C语言操作符详解
java·c语言·算法
RuoZoe11 小时前
从 2026 年 3 月 1 日开源,到 26.10.9:Jalium UI 半年时间到底走了多远?
c语言·c++
ACP广源盛1392462567313 小时前
M6/M5 Pro Mac mini 端侧 AI 落地@ACP#YLB3116 中端多盘存储扩展在 AI 服务中的机会与应用场景
大数据·网络·数据库·人工智能·嵌入式硬件·macos
鱼子星_13 小时前
【C++】继承和多态(上)
c++·笔记
ACP广源盛1392462567313 小时前
M6/M5 Pro Mac mini 端侧 AI 新形态@ACP#GSV5800 Serdes 长距离视频传输在 AI 服务中的机会与落地场景
大数据·网络·数据库·人工智能·嵌入式硬件·macos·音视频
知无不研14 小时前
c语言中循环的介绍与简单应用
c语言·开发语言·算法·循环·for·while
郝学胜-神的一滴14 小时前
Qt 高级编程 045:坐标体系深度实战
开发语言·c++·windows·python·qt·程序人生