GCC
正式名称:GNU Compiler Collection
GNU Projectが開発したC言語を含む多数の言語のコンパイラとコンパイラドライバの総称、またはそのコマンド名(コマンド名を指す場合、小文字で"gcc"と表記する)。
Richard Stallmanが1984年に創始したUNIX互換OS開発プロジェクト「GNU Project」における主要製品のひとつ。以前は、「GNU C Compiler」の略としてC/C++言語コンパイラのみを指していたが、サポートする言語が追加されたことにより現在の名前となった。ただし、現在でもC/C++言語コンパイラの意味で使われることが多い。
GCCがサポートしている言語はC、C++、Objective-C、Objective-C++、Java、Fortran、Ada。gccコマンドはコンパイラそのものではなく、コンパイラ、アセンブラ、リンカを自動的に連続して実行する「コンパイラドライバ」、または「バックエンド」である。各言語のコンパイラは「フロントエンド」と呼ばれ、それぞれg++(C/C++)、gobjc(Objective-C/C++)、gcj(Java)、g77(Fortran)、gnat(Ada)という別のコマンドとして用意されている。
出力バイナリ形式が豊富なこともGCCの特徴で、30数種類のハードウェアアーキテクチャをサポートしている。
関連見出し
RMS
Free Software Foundation
GNU Project
コンパイラ
glibc
関連URL
GCC home page(http://gcc.gnu.org)
GCC
GCCとは、GNUプロジェクトが開発および配布している、さまざまなプログラミング言語のコンパイラ集のことである。
GCC、UNIXの世界では最も普及しており、ほぼすべてのUNIX系OSに移植されている。ちなみに、2010年12月現在ではGNU Compiler Collectionの略称として知られているGCCであるが、かつての正式名称はGNU project C and C++ Compiler(またはGNU C Compiler)であった。これは初期のGCCが、C言語やC++言語のコンパイラのみで、現在のようにFortran、Java、Adaなどをサポートしていなかったからである。
参照リンク
GCC, the GNU Compiler Collection - (英語)
GNUコンパイラコレクション
(GNU_Compiler_Collection から転送)
出典: フリー百科事典『ウィキペディア(Wikipedia)』 (2024/01/08 02:39 UTC 版)
GNU Compiler Collection(グヌーコンパイラコレクション)は、GNUのコンパイラ群である。略称は「GCC(ジーシーシー)」。GNUツールチェーンの中核となる構成要素(コンポーネント)にもなっている。
- ^ “Using the GNU Compiler Collection (GCC): G++ and GCC(Version 9.3)”. 2020年3月18日閲覧。
- ^ “Using the GNU Compiler Collection (GCC): G++ and GCC(Version 6.5)”. 2020年3月18日閲覧。
- ^ The initial egcs project announcement - GNU Project - Free Software Foundation (FSF)
- ^ History - GCC Wiki
- ^ “GCC Releases - GNU Project”. gcc.gnu.org. 2022年6月18日閲覧。
- ^ Linuxの強味
- ^ FreeBSD takes another step toward GPL escape - TechRepublic・2012年11月7日
- ^ Hubička, Honza (2014年4月21日). “Honza Hubička's Blog: Linktime optimization in GCC, part 1 - brief history”. Honza Hubička's Blog. 2022年6月19日閲覧。
- ^ 「特集2 Cプログラミング応用編」『Oh!X 1990-01』日本ソフトバンク。
- ^ “PGCC: The Pentium Compiler | Using the GNU Compiler Collection | InformIT”. www.informit.com. 2022年6月18日閲覧。
- 1 GNUコンパイラコレクションとは
- 2 GNUコンパイラコレクションの概要
- 3 影響と評価
- 4 GNU Cコンパイラ拡張
- 5 関連項目
- 6 外部リンク
- GNU_Compiler_Collectionのページへのリンク