インテル® C++ コンパイラで作成された C 言語オブジェクト・ファイルは、GNU gcc* コンパイラと glibc* (GNU C 言語ライブラリ) とバイナリ互換です。インテル・コンパイラまたは gcc コンパイラを使用して、オブジェクト・ファイルをリンカに渡すことができます。しかし、リンカにインテル・ライブラリを正確に渡すには、インテル・コンパイラを使用してください。詳細は、「リンク」および「デフォルト・ライブラリ」を参照してください。
インテル C++ コンパイラは、GNU C コンパイラ (gcc) および GNU C++ コンパイラ (g++) が持つ言語拡張機能の多くを提供します。
GNU C には、ISO 標準 C にない、さまざまな非標準の機能が含まれています。本バージョンのインテル C++ コンパイラは、多くの拡張機能をサポートします。次の表にリストを示します。詳細は、http://www.gnu.org/home.ja.html (英語) を参照してください。
GNU C++ には、ISO 標準 C にない、さまざまな非標準の機能が含まれています。本バージョンのインテル C++ コンパイラは、多くの拡張機能をサポートします。次の表にリストを示します。 詳細は、http://www.gnu.org/home.ja.html (英語) を参照してください。
注
インテル C++ コンパイラは、アセンブラ・コードが AT&T* System V/386 構文を使用する場合、gcc スタイルのインライン・アセンブリをサポートします。詳細は、http://www.gnu.org/software/binutils/manual/gas-2.9.1/html_node/as_196.html (英語) を参照してください。