--framework
Nach oben zu BCCOSX.EXE: Der C++-Compiler für OS X
Ein Framework auf dem Mac ist eine Verzeichnishierarchie, die Header, Dylibs und Ressourcen enthält.
Inhaltsverzeichnis
Verfügbare OS X-Frameworks
Die Frameworks, die verwendet werden können, befinden sich im Verzeichnis /System/Library/Frameworks
.
Beispiele für Frameworks:
- Carbon
- CoreFoundation
- CoreServices
- ApplicationServices
Die Delphi-RTL verwendet die Frameworks CoreFoundation und CoreServices.
Befehlszeilenoptionen für Frameworks
Drei Befehlszeilenoptionen (für BCCOSX und XLINK) betreffen Frameworks: --framework
, -Ff
und -F
.
--framework: Option für BCCOSX, den C++-Compiler für OS X
In einem BCCOSX-Befehl gibt die Option --framework
die Liste der OS X-Frameworks zum Linken an, wie z.B.:
--framework=Carbon --framework=CoreFoundation
BCCOSX verwendet diese Option nicht direkt, sondern der Compiler übergibt die Option an den Linker.
Die Option --framework
weist den Compiler an, dem Linker (XLINK) mitzuteilen, die dynamische gemeinsame Bibliothek des betreffenden Frameworks einzubinden.
--Ff: Option für XLINK.EXE, den OS X-Linker
In einem BCCOSX-Befehl wird die Option --framework
in die Option -Ff
umgewandelt, wenn der Compiler den Linker aufruft. Wenn Sie den Linker direkt aufrufen, sollten Sie die Option -Ff
anstatt der Compiler-Option --framework
verwenden. Um beispielsweise das Framework CoreFoundation zu verwenden, geben Sie die folgende Option für den Linker an:
-FfCoreFoundation
Der Linker sucht in den Remote-Bibliothekspfaden (Pfade, die mit der Option -Fp
festgelegt wurden) nach den angegebenen Frameworks.
-F: Option für BCCOSX, den C++-Compiler für OS X
Die Option -F
fügt das angegebene Verzeichnis dem Framework-Header-Suchpfad hinzu. Zum Beispiel:
-F/System/Library/Frameworks;/Library/Frameworks
Wenn --sysroot
angegeben ist, wird Pfaden, die mit "/" beginnen, der Wert von --sysroot
vorangestellt.
IDE-Unterstützung
Um die in einem RAD Studio-Projekt zu verwendenden OS X-Frameworks festzulegen, müssen Sie das Ihrer Anwendung zugeordnete SDK bearbeiten.
Um ein SDK Ihrer Anwendung zuzuordnen, klicken Sie in der Projektverwaltung mit der rechten Maustaste auf den Knoten Zielplattformen, und wählen Sie Eigenschaften zum Öffnen des Dialogfeldes Plattformeigenschaften aus. Verwenden Sie dieses Dialogfeld, um das SDK auszuwählen, das Sie der ausgewählten Plattform zuordnen möchten.
Sie verwalten SDKs auf der Seite Tools > Optionen > Umgebungsoptionen > SDK-Manager.