BCC64
Clang 拡張 C++ コンパイラ への移動
BCC64 は 64 ビット Windows 向けの RAD Studio C++ コンパイラです。
BCC64 は Clang をベースにしています。 BCC64 コンパイラと他の Clang 拡張 C++ コンパイラに共通する事項については、「Clang 拡張 C++ コンパイラClang ベースの C++ コンパイラ」を参照してください。
一般情報
| フィールド | 値 |
|---|---|
| Clang バージョン | 5.0 |
| LLVM バージョン | 5.0 |
| 呼び出し規約 | Microsoft x64 |
| 名前マングル | Itanium |
| 標準ライブラリ | Dinkumware |
| 追加ライブラリ | compiler-rt |
出力ファイル
| ファイルの種類 | ファイル拡張子 | ファイル形式 |
|---|---|---|
| 実行可能ファイル | .exe
|
PE32+ |
| 共有ライブラリ | .dll
|
PE32+ |
| 静的ライブラリ | .a
|
ar |
| コンパイル済みオブジェクト | .o
|
ELF |
BCC64 向けの C++ コードの記述
BCC64 専用の C++ コードを記述するには、次のパターンを使用します。
#if defined(__BORLANDC__) && defined(__clang__) && defined(_WIN64)
// Your code.
#endif
詳細については、|「Clang 拡張 C++ コンパイラ」トピックの「定義済みマクロ」を参照してください。