GNU Compiler Collection
GNU Compiler Collection(GCC)是 GNU 工具鏈的一部分,並包括 C 和 C++ 的前端。
安裝[編輯 | 編輯原始碼]
其他可用的前端有:
- gcc-ada包 Ada 前端
- gcc-d包 D 前端
- gcc-fortran包 Fortran 前端
- gcc-go包 Go 前端
- gcc-m2包 Modula-2前端
- gcc-objc包 Objective-C 前端
- gcc-rust包 Rust前端
舊版本[編輯 | 編輯原始碼]
舊版本的 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: gcc11AUR
- GCC 12: gcc12AUR
- GCC 13: gcc13包
舊版本 GCC 的其他前端可以通過搜索 gcc<去掉點的版本號>
在官方軟體倉庫和 AUR 中找到,例如搜索 gcc9
查找 GCC 9 前端。
提示:使用
CC
(對於 C)[1]和 CXX
(對於 C++)[2]環境變量指定 make 和 cmake 這樣的程序使用哪個版本的 GCC。例如:$ export CC=gcc-12 CXX=g++-12