C++ コンパイラ

提供: RAD Studio
移動先: 案内検索

C++ ツールチェーン への移動


RAD Studio は、すべてのサポートされているターゲット プラットフォームに対してコンパイラを提供します。

各コンパイラは、次の世代のコンパイラのいずれかに属します:

  • 旧世代のコンパイラ(元の C++Builder 32 ビット Windows コンパイラ、BCC32)、および、同じコード ベースのコンパイラ。
  • Clang 拡張コンパイラ(Clang コンパイラをベースとしてコンパイラ)。

RAD Studio には次の C++ コンパイラが用意されています。

プラットフォーム コンパイラ 世代
32 ビット Windows BCC32C Clang
BCC32X Clang
BCC32 旧世代
64ビット Windows BCC64 Clang
BCC64X Clang
64 ビット iOS BCCIOSARM64 Clang
Android BCCAARM Clang
注意: お互い依存関係にある複数の C++ プロジェクトに対して、32 ビット Windows コンパイラを使用する場合、1 つのコンパイラによってコンパイルされたコードは、別のコンパイラによってビルドされたコードによって、静的にリンク付けすることはできません。これは、それらが ABI 互換ではないからです。2 つの異なるコンパイラを使用するためには、コードが別々の DLL にあり、フラット c インターフェイスを公開する必要があります。そうでなければ、コンパイラ処理を正常終了させるには、それらコンパイラのいずれか 1 つを選択しなければなりません。

関連項目