Activation et configuration de la plate-forme cible

De Appmethod Topics
Aller à : navigation, rechercher

Remonter à Etapes de la création d'applications multi-périphériques


Avant de commencer l'écriture du code d'une application multiplate-forme, vous devez créer et configurer votre application multiplate-forme dans le Gestionnaire de projets. Vous devez avoir déjà effectué les étapes requises précédentes de la création d'une application multiplate-forme.

Résumé

Avant la configuration de votre application multiplate-forme dans le Gestionnaire de projets :

Effectuez ensuite les étapes suivantes pour configurer une application multiplate-forme (les étapes sont décrites plus en détail dans cette rubrique) :

  1. Créer un projet potentiellement multiplate-forme.
  2. Ajouter la plate-forme cible que vous voulez utiliser (avec le Gestionnaire de projets).
  3. Activer la plate-forme cible pour le projet spécifique.
  4. Configurer la plate-forme cible.

Créer une application multiplate-forme

Créez l'un des types de projet suivants, qui sont potentiellement multiplates-formes ou sont multiplates-formes par définition :

Remarque : La plate-forme Windows 32 bits native n'est techniquement pas multiplate-forme.

Néanmoins, pour effectuer un débogage distant entre le PC hôte (Win32 ou Win64) et un PC Win32 distant, vous pouvez utiliser le nouveau schéma de débogage, basé sur Platform Assistant (requis pour le développement d'applications multiplates-formes). Si vous utilisez Platform Assistant et un profil de connexion pour une application quelconque, y compris une application Win32, vous pouvez aussi déployer votre application en utilisant le Gestionnaire de déploiement, qui nécessite Platform Assistant. Pour de plus amples informations, voir Débogage des applications multi-périphériques.

Ajouter une plate-forme cible

Le noeud Plates-formes cible du Gestionnaire de projets affiche les plates-formes disponibles. Toutefois, quand vous créez un projet, il est possible que certaines plates-formes supportées ne soient pas initialement affichées. Pour créer une application ciblant une plate-forme qui n'est pas actuellement affichée dans le noeud Plates-formes cible, ajoutez la plate-forme cible spécifique que vous souhaitez, comme suit :

  1. Cliquez avec le bouton droit sur le noeud Plates-formes cible dans le Gestionnaire de projets :
    AddPlatformP.png
  2. Cliquez sur Ajouter une plate-forme sur le menu contextuel. La boîte de dialogue Sélectionner une plate-forme apparaît :
    SelectPlatformDialog.png
  3. Cliquez sur la flèche vers le bas et sélectionnez une plate-forme cible dans la liste des plates-formes supportées :
    SelectPlatformDropdown.png
    Remarque : Si vous laissez la case à cocher Rendre active la plate-forme sélectionnée activée, la plate-forme est automatiquement activée alors qu'elle est ajoutée à votre projet, en définissant la nouvelle plate-forme comme la plate-forme cible en cours pour votre projet. Le nom de la plate-forme active apparaît en gras dans le noeud Plates-formes cible du Gestionnaire de projets. Si vous aviez auparavant associé un profil de connexion par défaut ou un SDK à la plate-forme ajoutée, le nom du profil et le SDK sont ajoutés au nom de la plate-forme dans le Gestionnaire de projets.
  4. Cliquez sur OK.
  5. Si vous voulez ajouter une autre plate-forme cible, répétez les étapes précédentes et ajoutez une autre plate-forme.

Activer une plate-forme cible

Pour spécifier que votre application doit être multiplate-forme, vous devez activer la plate-forme cible désirée dans le Gestionnaire de projets. La plate-forme cible activée est affichée en gras dans le Gestionnaire de projets. La plate-forme que vous activez détermine le compilateur et les outils que votre application utilise (ainsi, les applications multiplates-formes OS X utilisent les compilateurs BCCOSX.exe et DCCOSX.exe, et la RTL FireMonkey).

Pour activer une plate-forme pour votre projet

Effectuez l'une des opérations suivantes :

  • Dans le noeud Plates-formes cible du Gestionnaire de projets, double-cliquez sur la plate-forme cible de votre application.
  • Cliquez avec le bouton droit sur le noeud Plates-formes cible et sélectionnez Activer sur le menu contextuel.
ActivatePlatform.png

Voici le noeud Plates-formes cible entièrement rempli, après l'ajout des plates-formes Windows 64 bits et OS X (dans le projet Object Pascal, la plate-forme cible Windows 64 bits est activée) :

Projet de bureau Object Pascal

Noeud Plates-formes cible - Object Pascal   

Configurer une plate-forme cible

L'étape finale de la configuration de votre application multiplate-forme dans le Gestionnaire de projets consiste à assigner à la plate-forme cible un profil de connexion et un SDK, si nécessaire.

  • Un profil de connexion est un ensemble de propriétés qui décrit la connexion à une instance de Platform Assistant s'exécutant sur la machine cible. C'est une exigence pour les plates-formes Mac OS X et iOS, ainsi que pour une plate-forme cible Windows 64 bits si votre système de développement est Windows 32 bits. Les profils de connexion ne sont pas utilisés dans les applications mobiles Android. Pour de plus amples informations, voir Gestionnaire de profils de connexion.
Conseil : Vous pouvez savoir si votre plate-forme cible requiert un profil de connexion ou un SDK en consultant les propriétés de la plate-forme ; si le profil de connexion ou le champ SDK n'est pas activé, vous n'avez pas besoin de configurer la propriété.

Pour configurer une plate-forme cible pour votre projet

  1. Dans le Gestionnaire de projets, cliquez avec le bouton droit sur la plate-forme cible que vous avez activé, puis cliquez sur Propriétés dans le menu contextuel :

Android (la plate-forme activée)

OS X (non activée)

Ajouter le menu contextuel Plate-forme pour Android   

Ajouter le menu contextuel Plate-forme pour OS X

2.: La boîte de dialogue Propriétés de la plate-forme s'ouvre :
PlatformProperties.png

3. Dans la liste déroulante SDK (Software Development Kit), effectuez l'une des opérations suivantes :
Remarque : La zone de liste déroulante SDK est seulement activée pour les projets nécessitant un SDK. Si votre projet requiert un SDK mais que la liste de la zone de liste déroulante SDK est vide ou qu'un SDK spécifique est manquant, voir Propriétés de la plate-forme à des fins de dépannage.
4 Dans la liste déroulante Profil, effectuez l'une des opérations suivantes :
5. Cliquez sur OK pour enregistrer les modifications.

Voici le noeud Plates-formes cible pour un projet Object Pascal après la configuration de la plate-forme OS X avec un profil de connexion (les projets Object Pascal OS X ne requièrent pas de SDK) :

OSXActivatedII.png

Etapes suivantes

  1. Compilez et construisez comme d'habitude.
  2. Déboguez en utilisant le débogueur multiplate-forme.
  3. Déployez votre application multiplate-forme.

Voir aussi