BCC64
Go Up to Clang-enhanced C++ Compilers
BCC64 is the RAD Studio C++ compiler for 64-bit Windows.
BCC64 is based on Clang. See Clang-enhanced C++ Compilers for information that the BCC64 compiler has in common with other Clang-enhanced C++ compilers.
Note: For 32-bit Windows, use BCC32C (Clang-enhanced compiler) or BCC32 (previous-generation compiler).
General Information
Field | Value |
---|---|
Clang Version | 5.0 |
LLVM Version | 5.0 |
Calling Conventions | Microsoft x64 |
Name Mangling | Itanium |
Standard Library | Dinkumware |
Additional Libraries | compiler-rt |
Output Files
File Type | File Extension | File Format |
---|---|---|
Executable | .exe
|
PE32+ |
Shared Library | .dll
|
PE32+ |
Static Library | .a
|
ar |
Compiled Object | .o
|
ELF |
Writing C++ Code for BCC64
To write C++ code specifically for BCC64, use:
#if defined(__BORLANDC__) && defined(__clang__) && defined(_WIN64)
// Your code.
#endif
For more information, see Clang-enhanced C++ Compilers, Predefined Macros.