以下の Clang コンパイラがサポートされています。
Clang C/C++ Compiler v 8.0 (x86_64)
- コンパイラ略称: clang_8_0
- ホスト OS: Linux (x86_64)
- サポート対象言語: C++98, C++11,C++14,C++17, C89, C99, C11
- サポート対象プラクティス: 静的解析
- サポート レベル: Standard
Clang C/C++ Compiler v 10.0 (x86_64)
- コンパイラ略称: clang_10_0
- ホスト OS: Linux (x86_64)
- サポート対象言語: C++98、C++11、C++14、C++17、C89、C99、C11、C18
- サポート対象プラクティス: 完全サポート
- サポート レベル: Extended
その他の注意点
- C++20 の機能はサポートされていません。
- Clang はマルチターゲット コンパイラです。この構成は x86_64 アーキテクチャのみをサポートし、他のターゲットには適していません。
- このバージョンは、clang ターゲット x86_64-linux-gnu および clang libc++ 標準ライブラリでテスト済みです。
Clang C/C++ Compiler v 12.0 (x86_64)
- コンパイラ略称: clang_12_0
- ホスト OS: Linux (x86_64)
- サポート対象言語: C++98、C++11、C++14、C++17、C89、C99、C11、C18
- サポート対象プラクティス: 完全サポート
- サポート レベル: Extended
その他の注意点
- C++20 の機能はサポートされていません。
- Clang はマルチターゲット コンパイラです。この構成は x86_64 アーキテクチャのみをサポートし、他のターゲットには適していません。
- このバージョンは、clang ターゲット x86_64-linux-gnu および clang libc++ 標準ライブラリでテスト済みです。
Clang C/C++ Compiler v 15.0 (x86_64)
- コンパイラ略称: clang_15_0-x86_64
- ホスト OS: Linux (x86_64)
- サポート対象言語: C89、C99、C11、C18、C++20
- サポート対象プラクティス: 完全サポート
- サポート レベル: Extended
その他の注意点
- C++23 の機能はサポートされていません。
- Clang はマルチターゲット コンパイラです。この構成は x86_64 アーキテクチャのみをサポートし、他のターゲットには適していません。
- このバージョンは、clang ターゲット x86_64-linux-gnu および clang libc++ 標準ライブラリでテスト済みです。
Clang C/C++ Compiler v 16.0 (x86_64)
- コンパイラ略称: clang_16_0-x86_64
- ホスト OS: Linux (x86_64)
- サポート対象言語: C89、C99、C11、C17、C++11、C++14、C++17、C++20
- サポート対象プラクティス: 完全サポート
- サポート レベル: Extended
その他の注意点
- C++23 の機能はサポートされていません。
- このバージョンはマルチターゲット コンパイラです。この構成は x86_64 アーキテクチャのみをサポートし、他のターゲットには適していません。
- このバージョンは、clang ターゲット x86_64-unknown-linux-gnu および clang libc++ 標準ライブラリでテスト済みです。
Clang C/C++ Compiler v 16.0 (aarch32)
- コンパイラ略称: clang_16_0-aarch32
- ホスト OS: Linux (x86_64)
- サポート対象言語: C89、C99、C11、C18、C++20
- サポート対象プラクティス: 完全サポート
- サポート レベル: Extended
その他の注意点
- C++23 の機能はサポートされていません。
- このバージョンはマルチターゲット コンパイラです。この構成は arm//aarch32 アーキテクチャのみをサポートし、他のターゲットには適していません。
- このバージョンは、clang ターゲット armv6j-unknown-linux-gnueabihf および clang libc++ 標準ライブラリでテスト済みです。
Clang C/C++ Compiler v 16.0 (aarch64)
- コンパイラ略称: clang_16_0-aarch64
- ホスト OS: Linux (x86_64)
- サポート対象言語: C89、C99、C11、C17、C++11、C++14、C++17、C++20
- サポート対象プラクティス: 完全サポート
- サポート レベル: Extended
その他の注意点
- C++23 の機能はサポートされていません。
- このバージョンはマルチターゲット コンパイラです。この構成は arm64/aarch64 アーキテクチャのみをサポートし、他のターゲットには適していません。
- このバージョンは、clang ターゲット aarch64-unknown-linux-gnu および clang libc++ 標準ライブラリでテスト済みです。
非推奨のコンパイラ
次のコンパイラ構成は非推奨になりました。
Clang C/C++ Compiler v 6.0
- コンパイラ略称: clang_6_0
- ホスト OS: Linux (x86_64)
- サポート対象言語: C89, C99, C++98, C++11, C++14, C++17
- サポート対象プラクティス: 完全サポート
- サポート レベル: Standard
その他の注意点
- avx2 固有のヘッダーはサポートされていません。
- avx512 固有のヘッダーはサポートされていません。
このバージョンは、GCC 6 以降でテストされています。このコンパイラと古いバージョンの GCC の組み合わせはサポートされていません。
サポート レベルについて
- Extended: サポートは拡張テストによって検証されており、セーフティ クリティカルなソフトウェア開発で使用できます。
- Standard: サポートは標準テストによって検証されており、セーフティ クリティカルではないソフトウェア開発で使用できます。