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

相关推荐
小小龙学IT37 分钟前
Boost.Beast 深度实战:基于 Asio 的开源 C++ HTTP/WebSocket 协议库
c++·websocket·http
caimouse1 小时前
ReactOS 图形系统分析(16):字符串对象 — STROBJ(string.c)
c语言·开发语言
不可求~2 小时前
C++ std::string_view 不是字符串:从悬空引用到安全用法
java·开发语言·c++
小小龙学IT2 小时前
C++ 正则表达式完全指南:从 std::regex 实战到 RE2 引擎原理(NFA/DFA/回溯陷阱)
c++·正则表达式
mCell3 小时前
谁在为 AI 开车:Agent 浏览器生态调研(2026)
chrome·macos·agent
Fa_Mian_Tuan5 小时前
图论基础|邻接矩阵超详细讲解(含无向/有向/带权图+完整可运行C语言代码)
c语言·数据结构·笔记·算法·图论
码匠许师傅6 小时前
【C++ 面试真题】聊聊 C++ 的序列容器
java·c++·面试
C++ 老炮儿的技术栈6 小时前
Qt5.9.1 Windows 完整开发环境搭建流程
开发语言·c++·windows·qt·编辑器·代码化
欧特克_Glodon6 小时前
OpenCV计算机视觉开发入门与实践<十一>:矩阵的复制和矩形类Rect
c++·opencv·计算机视觉·矩阵
键盘会跳舞6 小时前
C++:std::tuple 源码级深度拆解——变参模板、SFINAE与模板元编程核心技巧
开发语言·c++·sfinae·变参模板