--framework
Remonter à BCCOSX.EXE, le compilateur C++ pour macOS
Un framework sur le Mac est une hiérarchie de répertoires qui contient des en-têtes, dylibs et ressources.
Sommaire
Frameworks macOS disponibles
Les frameworks qui peuvent être utilisés se trouvent dans le répertoire /System/Library/Frameworks
.
Exemples de frameworks :
- Carbon
- CoreFoundation
- CoreServices
- ApplicationServices
Delphi RTL utilise les frameworks CoreFoundation et CoreServices.
Options de ligne de commande pour les frameworks
Trois options de ligne de commande (pour BCCOSX et XLINK) se rapportent aux frameworks : --framework
, -Ff
et -F
.
Option --framework pour BCCOSX.EXE, le compilateur C++ pour macOS
L'option --framework
d'une commande BCCOSX spécifie la liste des frameworks macOS que vous voulez lier, par exemple :
--framework=Carbon --framework=CoreFoundation
BCCOSX n'utilise pas cette option directement — le compilateur passe plutôt l'option au lieur. Le commutateur --framework
indique au compilateur de spécifier au lieur (XLINK) d'effectuer la liaison avec la bibliothèque partagée dynamique du framework spécifié.
Option --Ff pour XLINK.EXE, le lieur macOS
Une option --framework
d'une commande BCCOSX est convertie en une option -Ff
quand le compilateur invoque le lieur. Si vous appelez le lieur directement, utilisez alors l'option -Ff
au lieu de l'option --framework
du compilateur. Par exemple, pour utiliser le framework CoreFoundation, spécifiez l'option suivante au lieur :
-FfCoreFoundation
Le lieur recherche les frameworks spécifiés dans les chemins de bibiothèques distants (chemins spécifiés par l'option -Fp
).
Option -F pour BCCOSX.EXE, le compilateur C++ pour macOS
L'option -F
ajoute un répertoire spécifié au chemin de recherche des en-têtes de frameworks. Par exemple :
-F/System/Library/Frameworks;/Library/Frameworks
Si --sysroot
est spécifié, les chemins commençant par '/' auront la valeur --sysroot
ajoutée.
Support de l'EDI
Pour spécifier les frameworks macOS qui doivent être utilisés dans un projet RAD Studio, vous devez modifier le SDK associé à votre application.
Pour associer un SDK à votre application, cliquez avec le bouton droit sur un noeud de la plate-forme cible du Gestionnaire de projets et sélectionnez Propriétés pour ouvrir la boîte de dialogue Propriétés de la plate-forme. Utilisez ce dialogue pour sélectionner le SDK que vous voulez associer à la plate-forme sélectionnée.
Vous pouvez gérer vos SDK à partir de Outils > Options > Options d'environnement > Gestionnaire de SDK.