Comment / Où sont les variables d'environnement dans un ensemble de projets Visual Studio C ++?
Il y a beaucoup de variables d'environnement dans mon propriétés de projet que je ne comprends pas. En cliquant sur les macros (S'il existe une liste de Visual Studio variables d'environnement?) me donne une liste de leurs valeurs, mais je suis incapable de comprendre où certains de ces paramètres sont définis.
Par exemple, je suis à essayer de comprendre où la variable $(IntDir)
.
Ce fichier est responsable de la définition de ces variables? Comment puis-je les modifier?
source d'informationauteur Shailesh Tainwala
Vous devez vous connecter pour publier un commentaire.
Ce ne sont pas des environnement variables.
Ils sont juste des macros définies par le système de génération que vous pouvez utiliser pour le réglage de construire les propriétés de votre projet. Ils étendre automatiquement à des choses comme la plate-forme cible (
$(Platform)
), le chemin pour stocker des fichiers intermédiaires pour votre projet ($(IntDir)
), et le nom de votre projet ($(ProjectName)
).Vous ne pouvez pas les modifier directement, mais vous pouvez le changer en modifiant les propriétés de votre projet. Le fichier de projet (créé automatiquement par Visual Studio lorsque vous créez un nouveau projet) est responsable de l'établissement.
Vous déjà trouvé un lien vers la grande liste des 'emce qui est utile pour expliquer ce qu'ils sont et ce qu'ils font. Que dit la documentation, vous pouvez les utiliser n'importe où dans votre projet de pages de propriétés de la chaîne de valeurs sont acceptées. Ils vous éviter d'avoir à coder en dur des chemins et d'autres informations, ce qui est exceptionnellement utile.
Contrairement aux variables d'environnement, ils ne persistent pas ou ont un sens indépendant de votre système de construction. Une fois que votre projet a été construit, ils s'en vont. Ils ne sont pas utilisés pendant le débogage ou de déploiement.
.Si vous voulez voir les valeurs réelles pour un VS instance pour les deux "standard" et "personnalisé", voir si cette réponse aide. (En gros, vous pouvez utiliser l'Explorateur de Processus pour le savoir.)