C++-Objektdatei (*.obj, *.o) (*.obj, *.o)

Aus RAD Studio
Wechseln zu: Navigation, Suche

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.

Siehe auch