Partager via


Procédure pas à pas : compilation d'un programme C++ natif sur la ligne de commande (C++)

Visual C++ inclut un compilateur C++ que vous pouvez utiliser pour créer toutes sortes de programmes, des programmes Visual C++ de base aux applications et composants Windows Forms.

Grâce à cette procédure pas à pas, vous pourrez créer des programmes Visual C++ de base à l'aide d'un éditeur de texte, puis les compiler depuis la ligne de commande.

Vous pourrez également compiler des programmes Visual C++ que vous avez créés à l'aide de l'environnement de développement intégré (IDE) Visual Studio. Pour plus d'informations, consultez Procédure pas à pas : compilation d'un programme C++ qui cible le CLR dans Visual Studio (C++).

Vous pouvez utiliser vos propres programmes Visual C++ au lieu de taper les programmes présentés dans les étapes suivantes. Vous pouvez également utiliser tous les exemples de programme Visual C++ des autres rubriques d'aide.

Composants requis

Pour compléter cette procédure pas à pas, vous devez comprendre les notions de base du langage C++. Si vous commencez l'apprentissage de C++, nous recommandons « C++ Beginner's Guide » (en anglais) écrit par Herb Schildt, qui est disponible à l'Espace formations pour développeurs débutants sur le site Web MSDN.

Pour créer un fichier source Visual C++ et le compiler sur la ligne de commande

  1. Pour ouvrir la fenêtre de l'invite de commandes de Visual Studio 2010, cliquez sur le bouton Démarrer, pointez sur Tous les programmes, Microsoft Visual Studio 2010, Visual Studio Tools, puis cliquez sur Invite de commandes de Visual Studio 2010.

    Les informations d'identification de l'administrateur peuvent être demandées pour la compilation du code de cette procédure pas à pas, en fonction du système d'exploitation et de la configuration de l'ordinateur. Pour exécuter la fenêtre d'Invite de commandes de Visual Studio 2010 en tant qu'administrateur, cliquez avec le bouton droit sur Invite de commandes de Visual Studio 2010 puis cliquez sur Exécuter en tant qu'administrateur.

  2. À l'invite de commandes, tapez notepad basic.cpp puis appuyez sur Entrée.

    Cliquez sur Oui lorsque vous êtes invité à créer un fichier.

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

    #include <iostream>
    
    int main()
    {
        std::cout << "This is a native C++ program." << std::endl;
        return 0;
    }
    
  4. Dans le menu Fichier, cliquez sur Enregistrer.

    Vous venez de créer un fichier source Visual C++.

  5. Fermez le Bloc-notes.

  6. À l'invite de commandes, tapez cl /EHsc basic.cpp puis appuyez sur Entrée. L'option de ligne de commande /EHsc indique au compilateur d'activer la gestion des exceptions C++. Pour plus d'informations, consultez /EH (Modèle de gestion des exceptions).

    Le compilateur cl.exe génère un programme exécutable nommé basic.exe.

    Vous pouvez voir le nom du programme exécutable dans les lignes d'informations de sortie affichées par le compilateur.

  7. Pour consulter la liste des fichiers du répertoire nommés basic avec toute extension de nom de fichier, tapez dir basic.* et appuyez sur Entrée.

    Le fichier .obj est un fichier de format intermédiaire que vous pouvez ignorer sans risque.

  8. Pour exécuter le programme basic.exe, tapez basic et appuyez sur Entrée.

    Le programme affiche ce texte et se ferme :

    This is a native C++ program.

  9. Pour fermer la fenêtre Invite de commandes de Visual Studio 2010, tapez exit et appuyez sur ENTRÉE.

Compilation d'un programme Visual C++ qui utilise des classes .NET

Les étapes suivantes indiquent comment compiler un programme Visual C++ qui utilise des classes .NET Framework.

Vous devez utiliser l'option du compilateur /clr (Compilation pour le Common Language Runtime) car ce programme utilise des classes .NET et doit inclure les bibliothèques .NET obligatoires. Le compilateur Visual C++ génère un fichier .exe contenant du code MSIL plutôt que des instructions machine exécutables.

Suivez les étapes de cette procédure pour compiler les exemples de programme Visual C++ des rubriques d'aide.

Pour compiler une application console Visual C++ .NET sur la ligne de commande

  1. Pour ouvrir la fenêtre de l'invite de commandes de Visual Studio 2010, cliquez sur le bouton Démarrer, pointez sur Tous les programmes, Microsoft Visual Studio 2010, Visual Studio Tools, puis cliquez sur Invite de commandes de Visual Studio 2010.

    Les informations d'identification de l'administrateur peuvent être demandées pour la compilation du code de cette procédure pas à pas, en fonction du système d'exploitation et de la configuration de l'ordinateur. Pour exécuter la fenêtre d'Invite de commandes de Visual Studio 2010 en tant qu'administrateur, cliquez avec le bouton droit sur Invite de commandes de Visual Studio 2010 puis cliquez sur Exécuter en tant qu'administrateur.

  2. À l'invite de commandes, tapez notepad basicclr.cpp puis appuyez sur Entrée.

    Cliquez sur Oui lorsque vous êtes invité à créer un fichier.

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

    int main()
    {
        System::Console::WriteLine("This is a Visual C++ program.");
    }
    
  4. Dans le menu Fichier, cliquez sur Enregistrer.

    Vous venez de créer un fichier source Visual C++ qui utilise une classe .NET (Console) et qui se trouve dans l'espace de noms System.

  5. Fermez le Bloc-notes.

  6. À l'invite de commandes, tapez cl /clr basicclr.cpp puis appuyez sur Entrée. Le compilateur cl.exe génère un programme exécutable nommé basicclr.exe.

  7. Pour consulter la liste des fichiers du répertoire nommés basicclr avec toute extension de nom de fichier, tapez dir basicclr.* et appuyez sur Entrée.

    Le fichier .obj est un fichier de format intermédiaire que vous pouvez ignorer sans risque.

    Le fichier .manifest est un fichier XML qui contient des informations à propos de l'assembly. Un assembly est l'unité de déploiement .NET, telle qu'un programme .exe, un composant ou une bibliothèque .dll.

  8. Pour exécuter le programme basicclr.exe, tapez basicclr et appuyez sur Entrée.

    Le programme affiche ce texte et se ferme :

    This is a Visual C++ program.

  9. Pour fermer la fenêtre Invite de commandes de Visual Studio 2010, tapez exit et appuyez sur ENTRÉE.

Étapes suivantes

Précédent : Procédure pas à pas : création d'un programme C++ standard (C++). Suivant : Procédure pas à pas : compilation d'un programme C++ qui cible le CLR dans Visual Studio (C++).

Voir aussi

Tâches

Visite guidée de Visual C++

Référence

Options du compilateur

Autres ressources

C++ Language Reference

Génération d'un programme C/C++