无论您是用 C 编码还是从源代码构建 Linux 程序,您都必须安装 C 编译器。 Linux 上的两个主要版本是古老的 GCC 和较新的 Clang。
以下是在您的机器上安装它们的方法。
在 Linux 上安装 GCC
海湾合作委员会,或 GNU Compiler Collection,自 1980 年代以来一直存在,早于 Linux 本身。 它不仅可以编译 C 程序,还可以处理 C++、Objective-C、Objective-C++、Fortran、ADA 和 Go。 许多开源项目仍然依赖它,包括 Linux 内核。
要在 Debian 和 Ubuntu 上安装 GCC 以及所需的 C 库,请安装 构建必不可少的 包裹:
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
…在哪里 你好ç 是您的程序的名称。
如果程序正确,GCC 会将编译后的文件输出为 a.输出 在当前目录中。 要运行它,请键入:
./a.out
在 Linux 上安装 Clang
街区里的新孩子是 铛 编译器,由 Apple、ARM、Sony、AMD 和其他公司作为 LLVM 编译器的前端开发。 Apple 将其用作 macOS 的 Xcode 开发环境的编译器。
Clang 旨在与 GCC 兼容,同时提高性能。 它很受欢迎,因为它获得了许可 Apache 2.0 许可证,如果开发人员进行修改,则不需要发布他们的源代码。
您可以使用包管理器安装 Clang。 在 Debian 和 Ubuntu 上,只需安装 铛 包裹:
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 编程,这里有一些有关该语言的更多提示,可以让您领先一步。