Compiler für C++
Nach oben zu C++-Toolkette
RAD Studio enthält Compiler für alle unterstützten Zielplattformen.
Jeder Compiler gehört zu einer der folgenden Compilergenerationen:
- Compiler der vorherigen Generation, zu denen der originale C++Builder-32-Bit-Windows-Compiler (BCC32) sowie Compiler mit einer ähnlichen Codebasis zählen.
- Durch Clang erweiterte C++-Compiler, die Compiler sind, die auf dem Clang-Compiler basiert sind.
RAD Studio stellt die folgenden C++-Compiler bereit:
Plattform | Compiler | Generation |
---|---|---|
32-Bit-Windows | BCC32C | Clang |
BCC32X | Clang | |
BCC32 | Frühere | |
64-Bit-Windows | BCC64 | Clang |
64-Bit-iOS | BCCIOSARM64 | Clang |
Android | BCCAARM | Clang |
Achtung: Wenn die 32-Bit-Windows-Compiler für mehrere, voneinander abhängige C++-Projekte verwendet werden, kann der von einem Compiler compilierte Code nicht statisch mit Code gelinkt werden, der mit einem anderen Compiler erzeugt wurde, da sie nicht ABI-kompatibel sind. Um zwei verschiedene Compiler zu verwenden, muss der Code in einer separaten DLL vorhanden sein und ein flaches C-Interface aufweisen, andernfalls können Sie nur einen der Compiler für eine erfolgreiche Compilierung auswählen.