Win32-Compiler, die durch Clang erweitert wurden
BCC32C und BCC32X sind die durch Clang erweiterten C++Compiler von RAD Studio für 32-Bit-Windows.
Weitere Informationen zu Gemeinsamkeiten der BCC32C- und BCC32X-Compiler mit anderen C++-Compilern, die durch Clang erweitert wurden, finden Sie unter Durch Clang erweiterte C++-Compiler.
BCC32C ist ein durch Clang erweiterter Compiler mit einem Befehlszeilen-Flag, das nur mit BCC32 (dem klassischen Compiler) kompatibel ist. BCC32X verfügt über ein Befehlszeilen-Flag, das mit anderen durch Clang erweiterten C++-Compilern kompatibel ist: BCC64, BCCIOSARM, BCCIOSARM64 und BCCAARM.
Abgesehen von den akzeptierten Befehlszeilen-Flags sind bcc32c und bcc32x identisch. Diese beiden Frontends stellen eine unterschiedliche Befehlszeilenkompatibilität bereit, die klassische (bcc32c mit bcc32) und die aktuelle (bcc32x mit anderen durch Clang erweiterten Compilern).
- Hinweis:
Verwenden Sie für 64-Bit-Windows BCC64.
Inhaltsverzeichnis
Allgemeine Informationen
Feld | Wert |
---|---|
Clang-Version | 3.3 |
LLVM-Version | 3.3 |
Aufrufkonventionen |
|
Ergänzen von Namen | Itanium (EN) |
Standardbibliothek | Dinkumware |
Weitere Bibliotheken | compiler-rt (EN) |
Ausgabedateien
Dateityp | Dateierweiterung | Dateiformat |
---|---|---|
Ausführbare Datei | .exe
|
PE32 (EN) |
Gemeinsame Bibliothek | .dll
|
PE32 (EN) |
Statische Bibliothek | .lib
|
OMF (EN) |
Compiliertes Objekt | .obj
|
OMF (EN) |
Verwenden von Clang-basierten Compilern für 32-Bit-Windows-Projekte
BCC32C und BCC32X ersetzen BCC32 nicht. In RAD Studio können Sie den Compiler für jedes Ihrer Projekte auswählen. BCC32 ist der Standard-C++-Compiler für 32-Bit-Windows.
Um BCC32C oder BCC32X für ein bestimmtes Projekt zu aktivieren, wählen Sie Projekt > Optionen > C++-Compiler aus und deaktivieren unter Klassischer Compiler die Option 'Klassischen' Borland-Compiler verwenden.
In der IDE wird jetzt der durch Clang erweiterte Win32-Compiler verwendet. Die Unterschiede zwischen bcc32c und bcc32x beziehen sich nur auf die Befehlszeile. Der IDE-Compiler wird im IDE-Prozess gehostet und nicht durch die Befehlszeile gesteuert.
Schreiben von C++-Code für BCC32C und BCC32X
Um C++-Code speziell für BCC32C und BCC32X zu schreiben, fügen Sie Folgendes in Ihren Code ein:
#if defined(__BORLANDC__) && defined(__clang__) && defined(_WIN32) && !defined(_WIN64)
// Your code.
#endif
Weitere Informationen finden Sie unter Durch Clang erweiterte C++-Compiler, Vordefinierte Makros.