Exigences pour les applications multiplates-formes
Remonter à Développement des applications multiplates-formes
Sommaire |
Que signifie Multiplate-forme
Vous pouvez utiliser l'EDI de RAD Studio pour construire des applications multiplates-formes qui s'exécuteront sur la machine cible distante que vous avez activée pour l'application, telle que Mac OS X ou un PC s'exécutant sous Win64 OS.
- Les appels du système d'exploitation doivent être natifs au système cible : La première exigence est qu'une application multiplate-forme ne peut pas effectuer des appels API spécifiques à un système d'exploitation qui n'est pas présent sur la plate-forme cible. Par exemple, vous ne pouvez pas effectuer des appels API Windows dans une application ciblée pour Mac OS X.
- Vous pouvez utiliser la RTL sur toute plate-forme supportée : La bibliothèque d'exécution (RTL) de RAD Studio a été modifiée de sorte que vous puissiez dans la plupart des cas utiliser les mêmes appels RTL dans toutes vos applications multiplates-formes (applications OS X, Win64 et Win32 natives).
- Choisissez une bibliothèque de composants qui supporte votre plate-forme cible :
- FireMonkey est disponible sur toutes les plates-formes cible supportées.
- La VCL est supportée seulement sur Windows (32 bits et 64 bits).
- Les applications FireMonkey incluent automatiquement les unités FireMonkey appropriées dans la clause
uses, et de même, les applications FireMonkey C++ incluent les en-têtes C++ nécessaires. Mais pour Mac OS X, vous devez aussi exécuter Platform Assistant, le serveur multiplate-forme, et créer un profil distant qui inclut les en-têtes de la plate-forme cible.
- Développement d'une application Win64 : Pour un système de développement Win64, l'utilisation de Platform Assistant et d'un profil distant est facultative pour une application Win64. Mais si vous utilisez un système de développement Win32 et avez une cible distante Win64, vous devez utiliser Platform Assistant et un profil distant. Pour de plus amples informations, voir Connexion de votre PC à un PC Win64.
Vous devez vous connecter à la plate-forme cible quand vous créez un profil distant
Avant de commencer le développement d'une application multiplate-forme, vous devez créer un profil distant qui représente la plate-forme cible pour un projet. Pour créer un profil distant, l'EDI a besoin d'accéder à la machine cible, typiquement sur un réseau local.
Remarque : Vous devez aussi être connecté à la plate-forme cible afin d'exécuter, de déboguer et de déployer une application multiplate-forme.
Pour de plus amples informations, voir :
Spécifier la plate-forme cible dans le Gestionnaire de projets
Pour chaque projet d'une application multiplate-forme, le Gestionnaire de projets contient un noeud Plates-formes cible :
Double-cliquez sur votre plate-forme cible choisie dans le noeud Plates-formes cible pour spécifier la cible de votre application multiplate-forme. Le noeud Plates-formes cible n'est pas présent pour les anciens projets ou pour les nouveaux projets Win32 natifs qui ne sont pas construits explicitement pour une cible multiplate-forme.
Vous pouvez ajouter des plates-formes cible à une application en cliquant avec le bouton droit sur le noeud Plates-formes cible et en sélectionnant Ajouter une plate-forme dans le menu contextuel. Vous pouvez aussi assigner un profil distant à une application en utilisant la commande de menu contextuel Assigner un profil distant.
Exigences des plates-formes cible
Exigences Mac OS X pour C++
Afin de construire des projets C++ MAC OS X, RAD Studio doit accéder à des fichiers de développement qui résident sur le Mac. Ces fichiers sont normalement fournis par Xcode.
Si Xcode n'est pas présent sur votre Mac, voir les instructions de la section Connexion de votre PC à un Mac.
