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

Lorsqu'un projet est sélectionné dans l'Explorateur de solutions, la page de propriétés Général sous le nœud Propriétés de configuration, 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 Visual C++ peuvent cibler l'ensemble d'outils dans Visual Studio 2010 (v100) ou l'ensemble d'outils dans Visual Studio 2008 (v90). Cela vous permet de tirer parti des améliorations de l'IDE de Visual Studio 2010 tout en continuant à utiliser une version antérieure des bibliothèques et du compilateur de Visual C++.

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. Pour plus d'informations sur les propriétés par défaut, consultez Spécification des paramètres du projet à l'aide des pages de propriétés. La définition pour ces propriétés se trouve dans les fichiers .props dans Répertoire d'installation\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.

Pour plus d'informations sur l'accès à la page de propriétés Général du dossier Propriétés de configuration, consultez Comment : spécifier des propriétés de projet avec des pages de propriétés.

Voir aussi

Référence

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