Partager via


Procédure pas à pas : compilation d'un programme C++/CX sur la ligne de commande

Vous pouvez créer des programmes Visual C++ qui ciblent le Windows Runtime et les générer sur la ligne de commande. Visual C++ prend en charge les extensions de composant Visual C++ (C++/CX), qui proposent des types et des opérateurs supplémentaires pour cibler le modèle de programmation Windows Runtime. Vous pouvez utiliser C++/CX pour générer des applications pour Windows Phone 8.1, le Windows Store et le Bureau Windows. Pour plus d'informations, consultez Visite guidée de C++/CX et Fonctionnalités de langage pour cibler le CLR.

Dans cette procédure pas à pas, vous allez créer un programme C++/CX élémentaire à l'aide d'un éditeur de texte, puis le compiler sur la ligne de commande. (Vous pouvez utiliser votre propre programme C++/CX au lieu de taper le programme illustré, ou vous pouvez utiliser un exemple de code C++/CX tiré d'un autre article d'aide. Cette technique est utile pour générer et tester des petits modules qui ne contiennent pas d'éléments d'interface utilisateur).

Notes

Vous pouvez également utiliser l'IDE de Visual Studio pour compiler les programmes C++/CX.Étant donné que l'IDE assure une prise en charge de la conception, du débogage, de l'émulation et du déploiement (contrairement à la ligne de commande), nous vous recommandons d'utiliser l'IDE pour générer des applications du Windows Store.Pour plus d'informations, consultez Create a basic C++ Store app.

Composants requis

Vous devez posséder des notions de base du langage C++.

Compilation d'un programme C++/CX

Pour activer la compilation pour du code C++/CX, vous devez utiliser l'option de compilateur /ZW. Le compilateur Visual C++ génère un fichier .exe qui cible le Windows Runtime, ainsi que des liens avec les bibliothèques requises.

Pour compiler une application C++/CX sur la ligne de commande

  1. Ouvrez une fenêtre d'invite de commandes développeur. (Dans la fenêtre Démarrer, ouvrez Applications. Ouvrez le dossier Visual Studio Tools sous votre version de Visual Studio, puis choisissez le raccourci Invite de commandes développeur.) Pour plus d'informations sur la façon d'ouvrir une fenêtre d'invite de commandes, consultez Définition du chemin d'accès et des variables d'environnement pour la génération à partir de la ligne de commande.

    Des informations d'identification d'administrateur peuvent être nécessaires pour compiler le code, selon la configuration et le système d'exploitation de l'ordinateur. Pour exécuter la fenêtre d'invite de commandes en tant qu'administrateur, ouvrez le menu contextuel de l'invite de commandes développeur, puis choisissez Exécuter en tant qu'administrateur.

  2. À l'invite de commandes, entrez notepad basiccx.cpp.

    Lorsque vous êtes invité à créer un fichier, choisissez Oui.

  3. Dans le Bloc-notes, tapez les lignes suivantes :

    using namespace Platform;
    
    int main(Platform::Array<Platform::String^>^ args)
    {
        Platform::Details::Console::WriteLine("This is a C++/CX program.");
    }
    
  4. Dans la barre de menus, choisissez Fichier, Enregistrer.

    Vous venez de créer un fichier source Visual C++ qui utilise l'espace de nom Espace de noms de plateforme (C++/CX) du Windows Runtime.

  5. À l'invite de commandes, entrez cl /EHsc /ZW basiccx.cpp /link /SUBSYSTEM:CONSOLE. Le compilateur cl.exe compile le code source en un fichier .obj, puis exécute l'éditeur de liens pour générer un programme exécutable nommé basiccx.exe. (L'option de compilateur /EHsc spécifie le modèle de gestion des exceptions C++, tandis que l'indicateur /link spécifie une application de console.)

  6. Pour exécuter le programme basiccx.exe, à l'invite de commandes, entrez basiccx.

    Le programme affiche ce texte puis se ferme :

This is a C++/CX program.

Voir aussi

Tâches

Visite guidée de Visual C++

Référence

Options du compilateur

Autres ressources

Référence du langage C++

Building C/C++ Programs