相关文章
LLVM
GNU Compiler Collection (GCC) 是 GNU toolchain 的一部分,它包含了 C 和 C++ 的前端。
安装
安装 gcc 包。
其他可用的前端包括
gcc-ada 用于 Ada
gcc-gcobol 用于 Cobol
gcc-d 用于 D
gcc-fortran 用于 Fortran
gcc-go 用于 Go
gcc-m2 用于 Modula-2
gcc-objc 用于 Objective-C
gcc-rust 用于 Rust
旧版本
GCC 的旧版本可能出于历史好奇、无法在当前版本上编译的旧项目,或用于测试项目兼容性等目的而有用。
GCC 14: gcc14
GCC 13: gcc13AUR
GCC 12: gcc12AUR
GCC 11: gcc11AUR
GCC 10: gcc10AUR
GCC 9: gcc9AUR
GCC 8: gcc8AUR
GCC 7: gcc7AUR
GCC 6: gcc6AUR
GCC 5: gcc5AUR
GCC 4.9: gcc49AUR
GCC 4.8: gcc48AUR
GCC 4.7: gcc47AUR
GCC 4.6: gcc46AUR
GCC 4.5: gcc45AUR
GCC 4.4: gcc44AUR
GCC 4.3: gcc43AUR
可以在官方仓库和 AUR 中通过搜索 gcc<版本号(无小数点)> 来找到 GCC 旧版本的其他前端,例如搜索 gcc9 来查找 GCC 9 的前端。
提示 使用 CC (用于 C)[1] 和 CXX (用于 C++)[2] 环境变量 来指定将使用哪个 GCC 版本,例如配合 make 或 cmake。例如$ export CC=gcc-12 CXX=g++-12
参见
Info 手册
官方网站
gcc(1)
2026-02-13 23:01:10