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 输出名

相关推荐
旖-旎19 小时前
《LeetCode 130 被围绕的区域 FloodFill DFS 解法》
c++·算法·深度优先·力扣·floodfill
三品吉他手会点灯1 天前
C语言学习笔记 - 50.流程控制4 - 流程控制为什么非常非常重要
c语言·开发语言·笔记·学习
一只旭宝1 天前
【C++入门精讲22】常见设计模式
c++·设计模式
c++之路1 天前
Bazel C++ 构建系列文档(三):构建第一个 C++ 项目
开发语言·c++
旖-旎1 天前
《LeetCode 695 岛屿的最大面积 FloodFill DFS 解法》
c++·算法·力扣·深度优先遍历·floodfill
森G1 天前
61、信号与槽机制在 TCP 编程中的应用---------网络编程
网络·c++·qt·网络协议·tcp/ip
syagain_zsx1 天前
STL 之 vector 讲练结合
c++·算法
十月的皮皮1 天前
C语言学习笔记20260615-有序升序序列合并
c语言·笔记·学习
牛油果子哥q1 天前
STL set与map底层精讲,红黑树适配原理、有序去重特性、迭代器遍历、API实战与面试核心考点全解
开发语言·数据结构·c++·面试
奇妙方程式1 天前
2026年第九届GXCPC广西大学生程序设计大赛(热身赛)题解
c++·编程比赛·编程竞赛·gxcpc