GNU コンパイラコレクション(The GNU Compiler Collection) はC, C++, Objective-C, Fortran, Java, Adaのフロントエンドと それらの言語向けのライブラリを含んだ、フル機能の ANSI Cコンパイラです(K&R Cもサポートしています)。
GCCは、伝統的には他のツール(例えば、lintのような)が提供していた、いくつものレベルのソースコードエラーチェック機能、 デバグ情報提供機能などを持っています。 また、オブジェクトコードの最適化のための様々な 処理を行うこともできます。