Général, page de propriétés (Projet)

Lorsque vous cliquez avec le bouton droit sur un nœud de projet dans l'Explorateur de solutions, puis sélectionnez Propriétés, la page de propriétés Général sous le nœud Propriétés de configuration dans le volet gauche affiche deux sections de propriétés :

  • Général

  • Paramètres par défaut du projet

Général

Les propriétés de la section Général affectent l'emplacement des fichiers créés lors du processus de génération et déterminent les fichiers à supprimer si l'option Nettoyer (menu Générer) est sélectionnée.

  • Répertoire de sortie
    Spécifie le répertoire dans lequel des outils, tels que l'Éditeur de liens, doivent placer tous les fichiers de sortie finaux créés pendant le processus de génération.Généralement, cela concerne les fichiers créés par des outils, tels que l'Éditeur de liens, le Générateur de bibliothèques ou BSCMake.

    Pour accéder par programme à cette propriété, consultez OutputDirectory.

  • Répertoire intermédiaire
    Spécifie le répertoire dans lequel des outils, tels que le compilateur, doivent placer tous les fichiers intermédiaires créés pendant le processus de génération.Généralement, cela concerne les fichiers créés par des outils, tels que le compilateur C/C++, MIDL et le compilateur de ressources.

    Pour accéder par programme à cette propriété, consultez IntermediateDirectory.

  • Nom de la cible
    Spécifie le nom de fichier que ce projet génère.

  • Extension de la cible
    Spécifie l'extension de nom de fichier que ce projet génère ; par exemple, .exe ou .dll.

  • Extensions à supprimer lors du nettoyage
    L'option Nettoyer (menu Générer) supprime les fichiers du répertoire intermédiaire dans lequel la configuration d'un projet est générée.Les fichiers portant les extensions spécifiées à l'aide de cette propriété sont supprimés lors de la sélection de l'option Nettoyer ou de l'exécution d'une régénération.Outre les fichiers portant ces extensions dans le répertoire intermédiaire, le système de génération supprime également tous les fichiers connus créés lors de la génération, quel que soit leur emplacement (y compris les fichiers intermédiaires, notamment les fichiers .obj).Remarquez que vous pouvez spécifier des caractères génériques.

    Pour accéder par programme à cette propriété, consultez DeleteExtensionsOnClean.

  • Fichier journal de génération
    Permet de spécifier un emplacement non défini par défaut pour le fichier journal qui est créé chaque fois que vous générez un projet.

    Vous pouvez utiliser des macros de projet pour modifier l'emplacement du répertoire.Consultez Macros pour les propriétés et les commandes de génération.

  • Ensemble d'outils de la plateforme
    Permet au projet de cibler une version différente des bibliothèques Visual C++ et du compilateur.les projets de Visual C++ peuvent cibler l'ensemble des outils par défaut dans Visual Studio 2012 (v100) ou l'ensemble d'outils qui crée des fichiers exécutables sur XP de Windowx.

Paramètres par défaut du projet

Les propriétés de la section Paramètres par défaut du projet représentent les propriétés par défaut que vous pouvez modifier.La définition pour ces propriétés se trouve dans les fichiers .props dans Installation Directory\VC\VCProjectDefaults.

  • Type de configuration
    Vous avez le choix entre plusieurs types de configurations :

    • Application (.exe), affiche le jeu d'outils de l'Éditeur de liens (Compilateur C/C++, MIDL, Compilateur de ressources, Éditeur de liens, BSCMake, Générateur proxy du service Web XML, événements de build personnalisée, pré-build, de préliaison et post-build).

    • Bibliothèque dynamique (.dll), affiche le jeu d'outils de l'Éditeur de liens, spécifie l'option /DLL de l'Éditeur de liens et ajoute la définition _WINDLL à CL.

    • Makefile, affiche le jeu d'outils makefile (NMake).

    • Bibliothèque statique (.lib), affiche le jeu d'outils du Générateur de bibliothèques (identique au jeu d'outils de l'Éditeur de liens, excepté le fait que le Générateur de bibliothèques remplace l'Éditeur de liens et que le Générateur proxy du service Web XML n'est pas fourni).

    • Utilitaire, affiche le jeu d'utilitaires (MIDL, événements de build personnalisée, pre-build et post-build).

    Pour accéder par programme à cette propriété, consultez ConfigurationType.

  • Utilisation des MFC
    Spécifie si le projet MFC doit être lié de manière statique ou dynamique à la DLL MFC.Pour les projets non-MFC, vous pouvez sélectionner Utiliser les bibliothèques Windows standard pour effectuer la liaison à différentes bibliothèques Win32 disponibles si vous utilisez MFC.

    Pour accéder par programme à cette propriété, consultez useOfMfc.

  • Utilisation des ATL
    Spécifie si le projet ATL doit être lié de manière statique ou dynamique à la DLL ATL.Si vous sélectionnez une option autre que N'utilisant pas ATL, une définition est ajoutée à la page de propriétés Ligne de commande du compilateur.

    Pour accéder par programme à cette propriété, consultez useOfATL.

  • Jeu de caractères
    Spécifie si _UNICODE ou _MBCS doit être défini.Affecte également le point d'entrée de l'Éditeur de liens, le cas échéant.

    Pour accéder par programme à cette propriété, consultez CharacterSet.

  • Prise en charge du Common Language Runtime
    Entraîne l'utilisation de l'option /clr du compilateur.

    Pour accéder par programme à cette propriété, consultez ManagedExtensions.

  • Optimisation de l'ensemble du programme
    Spécifie l'option /GL du compilateur et l'option /LTCG de l'Éditeur de liens.

  • Prise en charge d'applications Windows Store
    Spécifie si ce projet prend en charge les applications de Windows Store.Pour plus d'informations, consultez /ZW (compilation Windows Runtime), et le centre de développement Windows.

Voir aussi

Référence

Pages de propriétés (Visual C++)