2010-11-15 8 views
0

dans Microsoft Visual Studio 2008, je souhaite définir des répertoires C++ (inclus, bibliothèques, etc.) pour une solution (* .sln) à partir de la ligne de commande. Jusqu'à Visual Studio 2003, je me suis appuyé avec succès sur l'option/utilisenv de devenv.exe, démarré à partir de la ligne de commande. Cela ne semble pas fonctionner sur Visual Studio 2008 Professional Edition. Les répertoires définis par les variables d'environnement INCLUDE et LIB sont ignorés.Microsoft Visual Studio 2008: devenv.exe ignore l'option/useenv

Seule la référence trouvée pour ce numéro est here. Il mentionne une section "Dépendances externes" dans: Outils -> Options -> Projets & Solutions -> Répertoires VC++. Je ne peux pas trouver une telle section. J'ai trouvé ce que je pense être une section "dépendances externes" (je ne suis pas sûr parce que je cours un VS2008 traduit en italien) dans: clic droit sur la solution! Propriétés ! Propriétés partagées? ! Dépendances externes?, Mais cette section est vide.

Je suis en cours d'exécution Microsoft Visual Studio 2008 Version 9.0.21022.8 RTM et voici le lot

set INCLUDE=C:\Programmi\Microsoft Platform SDK February 2003\Include;C:\Programmi\Microsoft Visual Studio .NET 2003\VC7\ATLMFC\INCLUDE 
start "devenv.exe" "mySolution.sln" /useenv 

"BuildLog.htm" montre ceci:

INCLUDE=C:\boost_1_44_0;C:\Programmi\Microsoft Visual Studio 2008 Professional\VC\include;C:\Programmi\Microsoft Visual Studio 2008 Professional\VC\atlmfc\include 

Toute aide? Merci.

Répondre

2

Je peux vous assurer que le commutateur/useenv fonctionne toujours. Je peux toujours construire toutes mes solutions depuis la ligne de commande, jusqu'à VS2010, avec et sans STLport (ma raison principale pour remplacer les chemins INCLUDE et LIB en premier lieu).

Mes builds scripts sont disponibles ici - http://www.cix.co.uk/~gort/win32.htm#scripts

+0

Merci d'avoir répondu. Actuellement, je ne travaille pas avec Visual Studio, donc je ne peux pas vérifier vos scripts. – Elena