GNU Compiler Collection (简体中文) - ArchWiki

Jump to content

相关文章

- LLVM

翻译状态：本文是 GNU Compiler Collection 的翻译。上次翻译日期：2020-07-11。如果英文版本有所更改，则您可以帮助同步翻译。

GNU Compiler Collection（GCC）是 GNU 工具链的一部分，并包括 C 和 C++ 的前端。

## 安装

安装 gcc 包。

其他可用的前端有：

- gcc-ada Ada 前端
- gcc-fortran Fortran 前端
- gcc-go Go 前端
- gcc-objc Objective-C 前端

### 旧版本

旧版本的 GCC 可通过官方软件仓库和 AUR 获得，如果好奇历史、无法在当前版本上编译旧项目或需要测试项目的兼容性，那么可能会有用：

- GCC 4.3: gcc43AUR
- GCC 4.4: gcc44AUR
- GCC 4.5: gcc45AUR
- GCC 4.6: gcc46AUR
- GCC 4.7: gcc47AUR
- GCC 4.8: gcc48AUR
- GCC 4.9: gcc49AUR
- GCC 5: gcc5AUR
- GCC 6: gcc6AUR
- GCC 7: gcc7AUR
- GCC 8: gcc8AUR
- GCC 9: gcc9AUR
- GCC 10: gcc10AUR
- GCC 11: gcc11

旧版本 GCC 的其他前端可以通过搜索 `gcc<去掉点的版本号>` 在官方软件仓库和 AUR 中找到，例如搜索 `gcc9` 查找 GCC 9 前端。

提示： 使用 `CC`（对于 C）[1]和 `CXX`（对于 C++）[2]环境变量指定 make 和 cmake 这样的程序使用哪个版本的 GCC。例如：

    $ export CC=gcc-11 CXX=g++-11

## 参见

- 信息手册
- 官方网站
- gcc(1)

Categories:

- Development (简体中文)
- GNU (简体中文)