如何在 Linux 上安装 C 编译器
通过在 Linux 计算机上安装开源 C 编译器来开始 C 编程。
无论您是用 C 语言编码还是从源代码构建 Linux 程序,您都必须安装 C 编译器。 Linux 上的两个主要工具是古老的 GCC 和较新的 Clang。
以下是如何将它们安装在您的计算机上。
在 Linux 上安装 GCC
GCC(即 GNU 编译器集合)自 20 世纪 80 年代以来就已存在,早于 Linux 本身。它不仅可以编译 C 程序,还可以处理 C++、Objective-C、Objective-C++、Fortran、ADA 和 Go。许多开源项目仍然依赖它,包括 Linux 内核。
要在 Debian 和 Ubuntu 上安装 GCC 以及所需的 C 库,请安装 build-essential 软件包:
sudo apt install build-essential
在 Fedora 和其他基于 RPM 的发行版上:
sudo dnf install gcc
在 Arch Linux 上:
sudo pacman -S gcc
在任何其他发行版上,您通常可以搜索“GCC”,然后您会找到适合您的系统的软件包。这也适用于 Clang。
要编译一个简单的 C 程序,例如著名的“Hello,World!”,只需转到保存它的目录并运行以下命令:
gcc hello.c
...其中 hello.c 是您的程序的名称。
如果程序正确,GCC将在当前目录下输出编译后的文件a.out。要运行它,请输入:
./a.out
在 Linux 上安装 Clang
最新的产品是 Clang 编译器,它是由 Apple、ARM、Sony、AMD 等公司作为 LLVM 编译器的前端开发的。 Apple 使用它作为 macOS Xcode 开发环境的编译器。
Clang 的目标是与 GCC 兼容,同时提高性能。它很受欢迎,因为它是根据 Apache 2.0 许可证获得许可的,该许可证不要求开发人员在进行修改时发布其源代码。
您可以使用包管理器安装 Clang。在 Debian 和 Ubuntu 上,只需安装 clang 软件包:
sudo apt install clang
在 Fedora/CentOS 上:
sudo dnf install clang
要在基于 Arch 的发行版上安装 Clang:
sudo pacman -S clang
编译工作与 GCC 相同:
clang hello.c
相关:每个程序员都应该了解的基本编程原则
现在您可以在 Linux 中编译 C 程序
无论您是刚刚学习 C 还是经验丰富的 C 程序员,您都可以轻松安装适用于 Linux 的两个主要 C 编译器 — GCC 和 Clang。
如果您想探索 C 编程,这里有一些关于该语言的更多提示,可以帮助您抢占先机。