インテル® C++ コンパイラーと gcc*/g++* では、次の事前定義済みマクロがサポートされています。
__GNUC__
__GNUG__
__GNUC_MINOR__
__GNUC_PATCHLEVEL__
これらのマクロを定義しないようにするには、-no-gcc オプションを指定します。gcc との互換性保持 (-cxxlib) が必要な場合、-no-gcc オプションを使用しないでください。
これらのマクロを定義しないと、システム・ヘッダー・ファイルのパスが使用されます。このような代替パスは、十分にテストされていないか、または互換性がないことがあります。