C'est une maladresse qui a été introduite dans VS2010. Les paramètres des répertoires VC ++ se trouvaient auparavant dans Outils + Options, Projets et solutions, Répertoires VC ++. Paramètres globaux qui s'appliquaient à chaque projet créé sur la machine. Il est toujours là, mais indique que vous devez maintenant le modifier dans les paramètres de votre projet. Un effet secondaire de la refonte du moteur de build dans VS2010, permettant la construction avec msbuild. La suppression des paramètres par projet aurait été logique, mais cela briserait trop de projets existants.
En tant que tel, il est probablement préférable de traiter les paramètres des répertoires VC ++ comme les paramètres par défaut de la machine. Il est automatiquement préréglé par l'installateur VS. Bricolez-le uniquement si vous avez besoin d'un ordre de recherche inhabituel dans le répertoire, en mettant les emplacements personnalisés en dernier. Très inhabituel de le faire.
Cela fonctionne cependant. Et il en a finalement profité. Renforcer le paramètre Platform Toolset dans VS2012 et versions ultérieures. Un compilateur différent, un éditeur de liens différent, différents répertoires #include, un chemin de recherche différent pour l'éditeur de liens. Modifié avec un seul réglage, sympa.
Microsoft.Cpp.Win32.user
et seulement ceci. Si vous modifiez l'entrée "Répertoires VC ++" lorsque le projet est actif ou une autre feuille de propriétés, la modification sera conservée dans le.vcxproj
fichier ou dans le.props
fichier respectif et ne sera pas du tout globale ou à l'échelle de l'utilisateur.L' inclusion de répertoires correspond à la variable d'environnement
INCLUDE
.Alors que les répertoires d'inclusion supplémentaires sont passés via un argument de ligne de commande (c'est-à-dire l'
\I
option).la source
CONFIGURATION INCLUER LES CHEMINS
Répertoires VC ++: inclure les répertoires
INCLUDE
Windows qui est définie en dehors de Visual StudioINCLUDE
etLIB
sont créées lorsque le Kit de développement logiciel (SDK) Microsoft Windows est installé avec Visual Studio .C / C ++: répertoires d'inclusion supplémentaires
NOTES COMPLÉMENTAIRES
Lequel dois-je utiliser?
La décision d'utiliser des répertoires inclus ou des répertoires inclus supplémentaires dépendra du processus de développement de votre organisation. À mon avis, c'est plus important:
Remarque sur les macros
#define
directive de pré-processeur C ++ ) héritent du contenu de différentes sources. Des macros comme ...$(Include)
héritent de leurs valeurs des variables d'environnement Windows$(OutDir)
héritent de leurs valeurs de Visual Studio IDERÉFÉRENCES
la source