C++-Objektdatei (*.obj, *.o)
Nach oben zu Dateitypen - Index
Eine C++-Objektdatei ist eine Zwischendatei, die vom C++-Compiler aus einer C++-Implementierungsdatei und den C++-Header-Dateien, die die C++-Implementierungsdatei enthält, erzeugt wird. Der C++-Linker erzeugt die ausführbare Ausgabedatei oder -bibliothek Ihres Projekts aus den C++-Objektdateien.
RAD Studio kann C++-Objektdateien aus Delphi- und C++-Projekten generieren.
Die Dateierweiterung von C++-Objektdateien lautet:
obj
, wenn Sie Ihr Projekt für 32-Bit-Windows erzeugen.o
, wenn Sie Ihr Projekt für eine andere unterstützte Plattform erzeugen.
C++Builder-Objektdateien
Wenn Sie ein C++-Projekt erzeugen, generiert RAD Studio für jede Unit in Ihrem Projekt eine C++-Objektdatei und eine C++-Objektdatei für Ihr Projekt.
Beim Erzeugen Ihres C++-Projekts generiert RAD Studio C++-Objektdateien standardmäßig in C:\Users\<Benutzer>\Documents\Embarcadero\Studio\Projects\<Projekt>\<Plattform>\<Build-Konfiguration>
.
Für Packages (Delphi) erstellt RAD Studio auch eine statische Version Ihrer C++-Objektdateien, die standardmäßig in C:\Users\<Benutzer>\Documents\Embarcadero\Studio\Projects\<Projekt>\<Plattform>\<Build-Konfiguration>\staticobjs
generiert werden. Weitere Informationen finden Sie unter Erzeugen von statischen Packages.
Mit der Option Ausgabeverzeichnis für Objektdateien in Projekt > Optionen > C++-Compiler > Verzeichnisse und Bedingungen können Sie das Ausgabeverzeichnis ändern.
C++-Objektdateien in Delphi-Projekten
Wenn Sie Delphi-Projekte erzeugen, generiert RAD Studio für jede Unit in Ihrem Projekt eine C++-Objektdatei und eine C++-Objektdatei für Ihr Projekt, wenn Sie einen der folgenden Werte für die Option Erzeugung der C/C++-Ausgabedatei in Projekt > Optionen > Delphi-Compiler > Ausgabe - C/C++ auswählen:
- "C .objs erzeugen"
- "C++ .objs erzeugen"
- "C++ .objs, Header erzeugen"
- "C++ .objs, Header, Namespaces erzeugen"
- "C++ .objs, Header, Namespaces, Export erzeugen"
- "C++ .objs, Namespaces erzeugen"
- "C++ .objs, Namespaces, Export erzeugen"
- "C++ .objs, Header, Exporte erzeugen"
- "C++ .objs, Exporte erzeugen"
- "Alle C++Builder-Dateien erzeugen (auch Package-Libs)"
- Hinweis: Für Delphi-Packages wird nur die letzte Option angeboten.
Beim Erzeugen Ihres Delphi-Projekts generiert RAD Studio C++-Objektdateien standardmäßig in C:\Users\<Benutzer>\Documents\Embarcadero\Studio\Projects\<Projekt>\<Plattform>\<Build-Konfiguration>
.
Mit der Option C/C++ .obj/.lib-Ausgabeverzeichnis in Projekt > Optionen > Delphi-Compiler > Ausgabe - C/C++ können Sie das Ausgabeverzeichnis ändern.