Linux 上装 C 编译器,通常是三种系统里最省心的,发行版的包管理器就是为干这个设计的。这篇以 Ubuntu/Debian 为例给出最标准的装法,再列出 Fedora、CentOS、Arch 的命令,末尾附自查清单。
需要哪两样
和 Windows、macOS 一样,Linux 上写 C 语言也需要两样东西:一个编辑器(比如 VS Code)和一个编译器 GCC。GCC 是 GNU 编译器集合,主要负责把 C/C++ 源码翻译成可执行文件。
Ubuntu / Debian
先更新软件源,再安装整套编译工具:
sudo apt update
sudo apt install build-essentialbuild-essential 是一个元包,会自动带上 gcc、g++、make 等编译软件所需的全部工具。想用 VS Code 的话,用 snap 一条命令就能装上:
sudo snap install code --classicCentOS / RHEL / Fedora
CentOS / RHEL 用 yum:
sudo yum groupinstall "Development Tools"Fedora 用 dnf:
sudo dnf install gcc gcc-c++ makeArch / Manjaro
sudo pacman -S gcc make验证安装
装完先看版本,能打印出来就是成功:
gcc --version
which gcc跑通第一个程序
#include <stdio.h>
int main(void) {
printf("Hello, Linux!\n");
return 0;
}在终端里编译并运行:
gcc -Wall hello.c -o hello && ./hello屏幕输出:
Hello, Linux!常见问题
| 现象 | 原因 |
|---|---|
| 没有 sudo 权限 | 先 su - 切到 root 再装,或请管理员授权 |
| 提示找不到软件包 | 先更新软件源:Ubuntu 用 sudo apt update,Fedora 用 sudo dnf check-update |
| Arch 镜像源慢 | 编辑 /etc/pacman.d/mirrorlist 换成距离近的镜像 |
自查清单
gcc --version能打印版本号which gcc有输出路径- hello.c 能编译、运行并打印
make命令可用(编译大型工程用)