Partager via


Procédure pas à pas : création d'un SDK à l'aide de C++

Cette procédure pas - à - pas montre comment créer une bibliothèque mathématique C++ natif Kit de développement logiciel package, le Kit de développement logiciel comme une extension Visual Studio (VSIX), puis l'utilisent pour créer une application.La procédure pas - à - pas est divisée en suivant ces étapes :

Composants requis

Vous devez avoir Visual Studio 2012 et Kit de développement logiciel Visual Studio 2012 installé sur votre ordinateur.Vous pouvez télécharger le Kit de développement logiciel Téléchargements de Visual Studio du site Web.

Pour créer le natif et les bibliothèques Runtime windows

  1. Dans la barre de menus, sélectionnez Fichier, Nouveau, Project.

  2. Dans la liste de modèles, développez Visual C++, Windows Store, puis sélectionnez le modèle DLL (applications de mémoire windows) .Dans la zone Nom, spécifiez NativeMath, puis choisissez le bouton OK .

  3. Mettez à jour NativeMath.h pour qu'il corresponde au code suivant.

  4. Mettez à jour NativeMath.cpp pour qu'elle corresponde à ce code :

  5. Dans Explorateur de solutions, ouvrez le menu contextuel pour Solution « NativeMath », puis choisissez Ajouter, Nouveau projet.

  6. Dans la liste de modèles, développez Visual C++, puis sélectionnez le modèle Composant Windows Runtime .Dans la zone Nom, spécifiez NativeMathWRT, puis choisissez le bouton OK .

  7. Mettez à jour Class1.h pour qu'elle corresponde à ce code :

  8. Mettez à jour Class1.cpp pour qu'elle corresponde à ce code :

  9. Dans le menu Générer, choisissez Générer la solution.

Pour créer le projet d'extension de NativeMathVSIX

  1. Dans Explorateur de solutions, ouvrez le menu contextuel pour Solution « NativeMath », puis choisissez Ajouter, Nouveau projet.

  2. Dans la liste de modèles, développez Visual C#, Extensibilité, puis sélectionnez Package VSIX.Dans la zone Nom, spécifiez NativeMathVSIX, puis choisissez le bouton OK .

  3. Lorsque le générateur de manifeste VSIX s'affiche, clôturez- le.

  4. Dans Explorateur de solutions, ouvrez le menu contextuel pour source.extension.vsixmanifest, puis choisissez Afficher le code.

  5. Utilisez XML suivant pour remplacer XML existant.

  6. Dans Explorateur de solutions, ouvrez le menu contextuel du projet de NativeMathVSIX, puis choisissez Ajouter, Nouvel élément.

  7. Dans la liste Éléments Visual C#, développez Données, puis sélectionnez Fichier XML.Dans la zone Nom, spécifiez SDKManifest.xml, puis choisissez le bouton OK .

  8. Utilisez ce code XML pour remplacer le contenu du fichier :

  9. Dans Explorateur de solutions, dans le projet de NativeMathVSIX, créez la structure de dossiers :

          \DesignTime
                \CommonConfiguration
                      \Neutral
                            \Include
                \Debug
                      \x86
          \Redist
                \Debug
                      \x86
          \References
                \CommonConfiguration
                      \Neutral
    
  10. Dans Explorateur de solutions, ouvrez le menu contextuel pour Solution « NativeMath », puis choisissez Ouvrir le dossier dans l'Explorateur de fichiers.

  11. Dans Explorateur de fichiers, la copie NativeMath\\ NativeMath.h, puis dans Explorateur de solutions, dans le projet de NativeMathVSIX, le collez dans DesignTime\\\CommonConfiguration neutre\\ incluent le dossier.

    Copiez\debug\NativeMath\NativeMath.lib, puis le collez dans le DesignTime\\ debug\x86\dossier.

    Copiez\debug\NativeMath\NativeMath.dll et le collez dans\Redist\le debug\x86\dossier.

    Copiez\debug\NativeMathWRT\NativeMathWRT.dll et le collez dans\Redist\le debug\x86\dossier.

    Copiez\debug\NativeMathWRT\NativeMathWRT.winmd et le collez dans références CommonConfiguration\\\neutre\dossier.

    Copiez\debug\NativeMathWRT\NativeMathWRT.pri et le collez dans références CommonConfiguration\\\neutre\dossier.

  12. Dans DesignTime\\ debug\x86\dossier, créez un fichier texte nommé NativeMathSDK.props, puis collez le contenu suivant dans celui-ci :

  13. Dans la barre de menus, sélectionnez Afficher, Autres fenêtres, Fenêtre Propriétés (clavier : Choisissez la touche F4).

  14. Dans Explorateur de solutions, sélectionnez le fichier NativeMathWRT.winmd .Dans la fenêtre Propriétés, affectez à la propriété Action de génération par Contenu, puis modifiez la propriété Incluez dans VSIX par True.

    Répétez ce processus pour le fichier SimpleMath.pri .

    Répétez ce processus pour le fichier NativeMath.Lib .

    Répétez ce processus pour le fichier NativeMathSDK.props .

  15. Dans Explorateur de solutions, sélectionnez le fichier NativeMath.h .Dans la fenêtre Propriétés, modifiez la propriété Incluez dans VSIX par True.

    Répétez ce processus pour le fichier NativeMath.dll .

    Répétez ce processus pour le fichier NativeMathWRT.dll .

    Répétez ce processus pour le fichier SDKManifest.xml .

  16. Dans le menu Générer, choisissez Générer la solution.

  17. Dans Explorateur de solutions, ouvrez le menu contextuel du projet de NativeMathVSIX, puis choisissez Ouvrir le dossier dans l'Explorateur de fichiers.

  18. Dans Explorateur de fichiers, accédez au\à bin\debug\dossier, puis effectuent NativeMathVSIX.vsix pour démarrer l'installation.

  19. Choisissez le bouton Installer, attendez que l'installation pour terminer, puis redémarrez Visual Studio.

Pour créer une application d'exemple qui utilise la bibliothèque de classes

  1. Dans la barre de menus, sélectionnez Fichier, Nouveau, Project.

  2. Dans la liste de modèles, développez Visual C++, Windows Store, puis sélectionnez Application vide.Dans la zone Nom, spécifiez NativeMathSDKSample, puis choisissez le bouton OK .

  3. Dans Explorateur de solutions, ouvrez le menu contextuel du projet de NativeMathSDKSample, puis choisissez Références.

  4. Dans Propriétés communes, la page de propriétés Structure et références, dans la liste des types référence, développez Fenêtres, puis sélectionnez Extensions.Dans le volet d'informations, sélectionnez l'extension Mathématique native Kit de développement logiciel, puis choisissez le bouton Ajouter une nouvelle référence .

  5. Dans la boîte de dialogue Ajouter une référence, activez la case à cocher Mathématique native Kit de développement logiciel, puis choisissez le bouton OK .

  6. Affichez les propriétés du projet pour NativeMathSDKSample.

    Les propriétés que vous avez défini dans NativeMathSDK.props ont été appliquées lorsque vous avez ajouté la référence.Vous pouvez vérifier ceci en examinant la propriété Répertoires de VC++Propriétés de configurationdu projet.

  7. Dans Explorateur de solutions, MainPage.xaml ouverts, puis utilisez le code XAML suivant pour remplacer son contenu :

  8. Mise à jour Mainpage.xaml.h pour qu'elle corresponde à ce code :

  9. Mise à jour MainPage.xaml.cpp pour qu'elle corresponde à ce code :

  10. Choisissez la touche F5 pour exécuter l'application.

  11. Dans l'application, tapez deux nombres quelconques, sélectionnez une opération, puis choisissez le bouton = .

    Le résultat correct s'affiche.

Cette procédure pas - à - pas vous a montré comment créer et utiliser une extension Kit de développement logiciel pour appeler Windows Runtime une bibliothèque et une bibliothèque non d'Windows Runtime .

Voir aussi

Tâches

Procédure pas à pas : création d'un SDK à l'aide de C#

Concepts

Comment : créer un Kit de développement logiciel (SDK)