「GNU Compiler Collection」の版間の差分
表示
削除された内容 追加された内容
Kusanaginoturugi (トーク | 投稿記録) →参照: fix links. |
Kusanaginoturugi (トーク | 投稿記録) →インストール: 記事を追加 |
||
| 22行目: | 22行目: | ||
* {{Pkg|gcc-fortran}} - Fortran |
* {{Pkg|gcc-fortran}} - Fortran |
||
* {{Pkg|gcc-go}} - [[Go]] |
* {{Pkg|gcc-go}} - [[Go]] |
||
* {{Pkg|gcc- |
* {{Pkg|gcc-m2}} - [[Wikipedia:Modula-2|Modula-2]] |
||
* {{Pkg|gcc-objc}} - [[Wikipedia:Objective-C|Objective-C]] |
|||
* {{Pkg|gcc-rust}} - [[Rust]] |
|||
=== 旧バージョン === |
=== 旧バージョン === |
||
| 41行目: | 43行目: | ||
* GCC 9: {{AUR|gcc9}} |
* GCC 9: {{AUR|gcc9}} |
||
* GCC 10: {{Pkg|gcc10}} |
* GCC 10: {{Pkg|gcc10}} |
||
* GCC 11: {{AUR|gcc11}} |
|||
* GCC 12: {{AUR|gcc12}} |
|||
* GCC 13: {{Pkg|gcc13}} |
|||
古いバージョンの GCC のフロントエンドは公式リポジトリや AUR で {{ic|gcc<''ピリオドのないバージョン''>}} と検索して見つけることができます、例えば GCC 9 フロントエンドは {{ic|gcc9}} と検索してください。 |
古いバージョンの GCC のフロントエンドは公式リポジトリや AUR で {{ic|gcc<''ピリオドのないバージョン''>}} と検索して見つけることができます、例えば GCC 9 フロントエンドは {{ic|gcc9}} と検索してください。 |
||
{{Tip|Use the {{ic|CC}} (for C)[https://cmake.org/cmake/help/latest/envvar/CC.html] and {{ic|CXX}} (for C++)[https://cmake.org/cmake/help/latest/envvar/CXX.html] [[environment variables]] to specify which version of GCC will be used with e.g make or cmake. For example: {{bc|1=$ export CC=gcc-12 CXX=g++-12}}}} |
|||
== 参照 == |
== 参照 == |
||
2024年5月10日 (金) 18:07時点における版
関連記事
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: gcc10
- GCC 11: gcc11AUR
- GCC 12: gcc12AUR
- GCC 13: gcc13
古いバージョンの GCC のフロントエンドは公式リポジトリや AUR で gcc<ピリオドのないバージョン> と検索して見つけることができます、例えば GCC 9 フロントエンドは gcc9 と検索してください。
ヒント Use the
CC (for C)[1] and CXX (for C++)[2] environment variables to specify which version of GCC will be used with e.g make or cmake. For example: $ export CC=gcc-12 CXX=g++-12