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.