コンテンツ
バージョン (18/9/2018現在) | 8.2 |
プラットフォーム | |
ライセンス | オープンソース |
カテゴリー | プログラミング |
詳細情報(出版社のウェブサイトをご覧ください) |
評価: 2.2 / 5(61票) |
ソフトウェア概要
主な特徴
- 無料のオープンソースコンパイラスイート
- いくつかの異なるフロントエンド言語をサポート
- 異なるプラットフォーム用の実行ファイルをクロスコンパイルできます
GCC(GNU Compiler Collection)は、CおよびC ++プログラムのコンパイルに最も一般的に使用されている一連のオープンソースコンパイラです。 GCCは、Objective-C、Fortran、Java、Ada、Go、BRIG(HSAIL)など、他のいくつかのプログラミング言語もサポートしています。コンパイラは、Unixベースのシステムで最も一般的に使用されていますが、MiniGWと呼ばれるWindowsポートも使用できます。
GCCにはいくつかの異なるコンパイラが含まれています。
- gcc:Cコンパイラ
- g ++:C ++とObjective-Cのコンパイラ
- gfortran:Fortranコンパイラ
- gcj:Javaコンパイラ
- GNAT:Adaコンパイラ
- gccgo:Goコンパイラ
GCCの優れた機能の1つは、異なるプラットフォーム用にプログラムをクロスコンパイルできることです。つまり、開発者があるプラットフォームでGCCを使用していても、別のターゲットプラットフォーム用にコンパイルすることができます。
GCCは、UNIXベースのシステムでCおよびC ++プログラムをコンパイルするための最も一般的な選択肢の1つです。もしあなたがLinux用に開発しているのなら、GCCは良い選択です。 Windowsにも使用できますが、Microsoft Visual Studioに含まれているコンパイラなど、他のコンパイラが一般的に推奨されます。
サポートされているファイルの種類
プライマリファイル拡張子
.C - C / C ++ソースコードファイルGNU Compiler Collection(GCC)8.2で使用されるその他のファイル拡張子
サポートされているファイルの種類 | |
---|---|
.ADA | Adaのソースコード |
.ADB | Adaボディファイル |
.ADS | Ada仕様ファイル |
.ASM | アセンブリ言語のソースコードファイル |
.CPP | C ++ソースコードファイル |
.F | Fortranのソースコード |
.H | C / C ++ / Objective-Cヘッダファイル |
.HPP | C ++ヘッダファイル |
.JAVA | Javaソースコードファイル |
.M | Objective-Cの実装ファイル |
その他の関連ファイル形式 | |
---|---|
.A | 静的ライブラリ |
.AR | Unixスタティックライブラリ |
.CC | C ++ソースコードファイル |
.GCH | プリコンパイル済みヘッダーファイル |
.HXX | C ++ソースコードヘッダファイル |
.O | コンパイル済みオブジェクトファイル |
。そう | 共有ライブラリ |