BCC64X
Go Up to Clang-enhanced C++ Compilers
BCC64X is a RAD Studio C++ compiler for 64-bit Windows.
BCC64X is based on Clang. For more information about what the BCC64X compiler has in common with other Clang-enhanced C++ compilers, see 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 | 15.0 |
LLVM Version | 15.0 |
Calling Conventions | Microsoft x64 |
Name Mangling | Itanium |
Standard Library | LLVM libc++ |
C++ Runtime | Custom based on MinGW-LLVM |
C Runtime | UCRT |
Output Files
File Type | File Extension | File Format |
---|---|---|
Executable | .exe
|
PE64 (PE32+) |
Shared Library | .dll
|
PE64 (PE32+) |
Static Library | .lib
|
library of object files |
Compiled Object | .o
|
COFF64 |
Debug Information | .pdb
|
PDB |
Toolchain
The Windows 64-bit Modern C++ toolchain (bcc64x) is an entirely new implementation of the Clang extensions and C++Buidler features with new, platform-standards technology. Besides, it is our recommended C++ toolchain for use.
It uses the LLVM libc++ STL, a custom C++ RTL, the Windows UCRT for the C runtime, and emits object files in COFF64 format with PDB debug info.
To add this toolchain to your existing C++ project, perform the following steps:
- Right-click the Target Platforms node in the Projects treeview.
- Select Add Platform.
- Choose Windows 64-bit (Modern).
Note: You can toggle between the old and new Win64 platforms easily because both are installed and can be added to a project side by side, allowing easy upgrading.