全般的な GCC サポートに関する注意事項

C++test は以下の GCC コンパイラ ディストリビューションをサポートしています。

これらの GCC コンパイラを使用するには、GCC の実行ファイルがあるディレクトリを PATH 環境変数に追加する必要があります。


ヒント

一部のバージョンの CygwinTM (for Windows) では、GCC 2.95.x と GCC 3.x が同時にインストールされている場合があります。これは、GCC 2.95.x および GCC 3.x 用に、2 つの異なる名前が付いた実行モジュールがあるためです。この 2 つとも $PATH にあれば、C++test は両方を検出します。

サポートされない GCC コンパイラ拡張

このセクションでは、C++test が現在サポートしていない GCC コンパイラ拡張について説明します。GNU コンパイラ拡張についての情報のソースとして http://gcc.gnu.org/onlinedocs を使用しました。

これらの制限事項は、「サポート対象コンパイラ」 に記載された GCC ベースのクロス コンパイラ、他の GCC ベースのクロス コンパイラ、およびカスタム GCC コンパイラ ビルドの適切なバージョンにも適用されます。

GCC 2.95.x

サポートされない機能

非互換性

GCC 3.2.x

サポートされない機能

非互換性

GCC 3.3.x

サポートされない機能

非互換性

GCC 3.4.x

サポートされない機能

非互換性

GCC 4.0.x

サポートされない機能

非互換性

GCC 4.1.x

GCC 4.0.x と同じです。

GCC 4.2.x

GCC 4.0.x と同じです。

GCC 4.3.x

GCC 4.0.x と同じです。

GCC 4.4.x

GCC 4.0.x と同じです。

GCC 4.5.x

GCC 4.0.x と同じです。

GCC 4.6.x

GCC 4.0.x と同じです。

GCC 4.7.x

GCC 4.0.x と同じです。

GCC 4.8.x

GCC 4.0.x と同じです。

GCC 4.9.x

GCC 4.0.x と同じです。

GCC 5.x

GCC 4.0.x と同じです。

GCC 6.x

GCC 4.0.x と同じです。

GCC 7.x

GCC 4.0.x と同じです。

GCC 8.x

GCC 4.0.x と同じです。

C++2a 機能はサポートされません。