BCC64X

From RAD Studio
Jump to: navigation, search

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:

  1. Right-click the Target Platforms node in the Projects treeview.
  2. Select Add Platform.
  3. 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.

See Also