Visual Studio 2010 - Comment utiliser les Variables d'Environnement Système?
J'apprécierais vraiment de l'aide ou des idées sur un très frustrant question. Dans mon expérience, il semble que de tout temps j'ai besoin d'organiser ou mettre à jour mes solutions/projets, je réalise à quel buggy et les pauvres, le programme est en réalité. Je finis toujours par avoir à trouver un hack ou encore un méchant procès par l'échec qui m'oblige à commencer à partir de zéro au moins une fois pendant le processus.
De toute façon, mon problème est que j'ai été mise à niveau de projets de 2005 à 2008, et le moment est venu de 2010 et en cours d'exécution. Pour mes vieux projets, j'ai décidé à un moment d'utiliser des Variables d'Environnement Système définir comme mon répertoire de sortie.
Par Exemple:
Ma Machine: Système->Paramètres Avancés->Variables d'Environnement 3DSMAX_DEV_ROOT_32 = F:/Temp/Rampage/ Mon Projet->Général: Le Répertoire de sortie = $(3DSMAX_DEV_ROOT_32) Mon Projet->Linker->Général: Fichier De Sortie = $(OutDir)MyPlugin.dll
Ce toujours travaillé pour Visual Studio 2005 et 2008, et j'ai encore fortement en dépendent. Cependant, pour 2010, il juste ne fonctionnera pas. Je serais surpris si je suis le seul qui a traité avec cela, mais je n'ai pas vu quelqu'un d'autre l'utiliser. D'autres ont mentionné le Projet de Variables d'Environnement, mais je n'ai pas vu quoi que ce soit sur le système. De toute façon, si vous avez des idées sur la façon de faire fonctionner ou de savoir pourquoi ils semblent ignorer complètement, j'aimerais en entendre parler. Pour aggraver les choses, je sais premiers chiffres sont généralement un non-non, mais mon EV ont et de les VS de l'EV ne sont pas autorisés à avoir. Je sais d'une façon que je peux obtenir autour de lui mais je suis sur une équipe de développeurs et de faire ce changement serait une immense douleur pour tout le monde.
Merci de prendre le temps de lire.
Erik
J'ai mis à jour mon post pour corriger les problèmes que les deux réponses de l'adresse. Si quelqu'un a des idées, s'il vous plaît laissez-moi savoir.
OriginalL'auteur Erik | 2010-10-15
Vous devez vous connecter pour publier un commentaire.
PATH
est assez spécial à la variable d'environnement que vous ne devriez pas l'utiliser pour pointer vers un répertoire temporaire pour les VS de sortie.Notez que, par défaut, VS ne pas utiliser les variables d'environnement suivantes à partir de votre système env, au lieu de leur remplaçant, avec:
PATH
INCLUDE
LIBPATH
LIB
Si vous ne voulez VS d'utilisation de votre système de variables pour ces, vous avez besoin pour démarrer Visual Studio avec le
/useenv
option:Mais vous devez tout de même utiliser une autre variable que
PATH
- c'est vraiment très spécial. (Je suis un peu surpris que la miseSystem->Advanced Settings->Environment Variables Path = C:/Temp/
ne pas vous causer toutes sortes d'autres problèmes).Attendez-vous eu à travailler ou vous avez le même problème? Cela semble être un problème avec Visual Studio 2010.
OriginalL'auteur Michael Burr
Ok, je sais que c'est une réponse tardive, mais j'ai eu le même problème et s'est terminé ici afin que d'autres puissent trouver la solution utile.
Le problème est spécifique à nom de la variable: 3DSMAX_DEV_ROOT_32
Visual Studio 2010 ne permet pas d'étendre les variables d'environnement qui commencent par un chiffre.
Il n'était pas le cas dans Visual Studio 2008.
Renommer ou ajouter une variable THREEDSMAX_DEV_ROOT_32 avec la même valeur et cette variable sera correctement étendu lorsque utilisé dans la propriété de projets.
OriginalL'auteur Winz
Ce qui s'est passé pour moi aussi, ce qui est arrivé après une nouvelle installation de Visual Studio 2010 ou de l'un quelconque des bibliothèques concernées.
Bien sûr, vérifiez d'abord si les variables d'environnement sont définies (et corriger). Lorsque j'ai été muté à partir de Visual Studio 2005 à 2010, j'ai aussi transféré à partir de Windows XP vers Windows 7, et certains programmes sont ensuite installés dans le " Program Files (x86)' dossier à la place de l'une sans '(x86)'. Prendre note que bien!
Lorsque vous faites un clic droit sur un fichier include qui vous savez doivent résider dans l'un des chemins d'accès définis par des variables d'environnement et appuyez sur "ouvrir un fichier", Visual Studio 2010 devrait vous donner une liste d'inclure des répertoires où il a regardé dans. Lorsque les variables d'environnement ne sont pas lus, cette partie est vide et montre peut-être quelque chose de simple comme "/include' au lieu de 'C:/Program Fichiers/YourProgram/include'.
Ma solution était assez simple, parce qu'après un redémarrage de l'ordinateur, il a travaillé... Juste essayer et voir si cela le fait pour vous aussi. Je pense que cela a à voir avec l'activation de variables d'environnement, ils sont globalement définie sur un redémarrage. Donc, aussi, si vous modifiez un, vous devez redémarrer l'ordinateur pour que la modification soit effective.
OriginalL'auteur DoubleYou