GNU Compiler Collection - Arch Linux 中文维基

跳至內容

# GNU Compiler Collection

出自 Arch Linux 中文维基
翻譯狀態：

- 本文（或部分內容）譯自 GNU Compiler Collection，最近一次同步於 2025-03-14，若英文版本有所更改，則您可以幫助同步與翻譯更改的內容。
- 您可以在 ArchWiki 的對應頁面找到本文翻譯的原始修訂歷史。
- 本文可能與英文原文存在出入。

相關文章

- LLVM

GNU Compiler Collection（GCC，《GNU 編譯器集合》）是 GNU 工具鏈的一部分，並包括 C 和 C++ 的前端。

## 安裝

安裝 gcc包 包。

其他可用的前端有：

- gcc-ada包 Ada 前端
- gcc-d包 D 前端
- gcc-fortran包 Fortran 前端
- gcc-go包 Go 前端
- gcc-m2包 Modula-2前端
- gcc-objc包 Objective-C 前端
- gcc-rust包 Rust前端

### 舊版本

舊版本的 GCC 適用於以下情況：完成歷史探究需求、編譯一些無法在當前版本上編譯的舊項目，或者是需要測試項目的兼容性：

- 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

## 參見

- 信息手冊
- 官方網站
- gcc(1)

分類：​

- 開發
- GNU

GNU Compiler Collection
新增話題