以下の 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 アーキテクチャだけをサポートしており、他のターゲットには対応していません。
  • このバージョンは、x86_64-linux-gnu clang ターゲットおよび 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 アーキテクチャだけをサポートしており、他のターゲットには対応していません。
  • このバージョンは、x86_64-linux-gnu clang ターゲットおよび 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 アーキテクチャだけをサポートしており、他のターゲットには対応していません。
  • このバージョンは、x86_64-linux-gnu clang ターゲットおよび 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: サポートは標準テストによって検証されており、セーフティ クリティカルではないソフトウェア開発で使用できます。
  • No labels