GNU Compiler Collection
外观
GNU 编译器套装 (GCC) 是 GNU 工具链的一部分,并包含 C 和 C++ 的前端。
安装
其他可用的前端包括:
- 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: gcc14AUR
- 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
旧版本 GCC 的其他前端可以在官方仓库和 AUR 中通过搜索 gcc<不带点的版本号> 找到,例如搜索 gcc9 以寻找 GCC 9 的前端。
提示 使用
CC(针对 C)[1] 和 CXX(针对 C++)[2] 环境变量 来指定在 make 或 cmake 等工具中使用哪个版本的 GCC。例如$ export CC=gcc-12 CXX=g++-12