在 macOS 上写 C 语言,不需要去下载几个 GB 的 Xcode,系统里其实已经藏着编译器的钥匙。这篇按官方推荐的流程带你装好:先备齐 VS Code,再确认或安装 Clang,最后跑通第一个程序。
macOS 自带的编译器是 Clang
macOS 的默认编译器是 Clang,它随系统附带的 Command Line Tools 一起提供,用法和 GCC 基本一致。教程里常见的 gcc 命令在 Mac 上其实调用的是 Clang,不影响使用。
第一步:安装 VS Code
打开 Visual Studio Code 官网,下载 macOS 版本(zip 包)。解压后把 Visual Studio Code.app 拖进应用程序文件夹即可。
第二步:安装 C/C++ 扩展
打开 VS Code,点击左侧的扩展图标,搜索 C/C++(微软出品),点安装。
第三步:检查编译器是否就绪
打开终端,输入:
clang --version如果能打印出版本号,说明编译器已经可用,直接跳到验证编译。如果提示找不到 clang,就安装 Xcode Command Line Tools:
xcode-select --install执行后会弹出安装窗口,点安装并同意条款,等待下载完成。
验证编译
#include <stdio.h>
int main(void) {
printf("Hello, macOS!\n");
return 0;
}在终端里编译并运行:
clang -Wall hello.c -o hello && ./hello屏幕输出:
Hello, macOS!可选:用 Homebrew 安装真正的 GCC
如果后面要用到 GNU GCC 的某些特性,可以用 Homebrew 安装真正的 GCC:
brew install gcc装好后用 gcc-14(版本号随安装不同而变)来区分系统自带的 gcc 别名。
常见问题
| 现象 | 原因 |
|---|---|
| 下载很慢或弹窗没反应 | Command Line Tools 走 Apple 服务器,网络差时多等一会儿或换网络重试 |
| 提示需要接受 Xcode 许可 | 执行 sudo xcodebuild -license accept 同意许可 |
用 gcc 报错找不到头文件 | 确认 Command Line Tools 已装好,必要时执行 sudo xcode-select --reset |
Mac 上装 C 编译器,核心就是 xcode-select --install 这一条命令。