2017-09-19 6 views
0

Ich versuche, Build-Skript mit VS2008 erstellenVS2008 build Lösung Skript mit VC++ enthalten und Bibliotheksordner

call "%VS90COMNTOOLS%vsvars32.bat" > NUL 
echo working on my_solution.sln... 
devenv "my_solution.sln" /build "%Release|win32" /out "make.log" 

Die Sache ist, dass ich will VC hinzufügen ++ Dateiordner und Bibliotheksordner in Skript, nicht in Lösung enthalten config, da sich diese Ordner in anderen PCs möglicherweise an anderen Orten befinden.

Wer hat eine Idee?

Antwort

1

Kurzantwort: Umgebungsvariablen verwenden.

Vor devenv Aufruf, erweitern die INCLUDE und LIB Umgebungsvariablen:

call "%VS90COMNTOOLS%vsvars32.bat" > NUL 
echo working on my_solution.sln... 

SET INCLUDE=%INCLUDE%;d:\your\path\to\your\include\folder 
SET LIB=%LIB%;d:\your\path\to\your\lib\folder 

devenv "my_solution.sln" /build "%Release|win32" /out "make.log" 

Alternativ können Sie auch dies tun:

Aktualisieren Sie die Lösung %MY_PRIVATE_INCLUDE% und %MY_PRIVATE_LIB% als zusätzliche Verzeichnisse in der Lösung des einbeziehen zu verweisen und Verknüpfungseinstellungen Ordnen Sie diese Werte dann einfach zur Erstellungszeit zu.

call "%VS90COMNTOOLS%vsvars32.bat" > NUL 
echo working on my_solution.sln... 

SET MY_PRIVATE_INCLUDE=d:\your\path\to\your\include\folder 
SET MY_PRIVATE_LIB=%LIB%;d:\your\path\to\your\lib\folder 

devenv "my_solution.sln" /build "%Release|win32" /out "make.log" 
Verwandte Themen