2017-09-19 8 views
0

私はVS2008でビルドスクリプトを作成しようとしていますVS2008ビルドソリューションが含まVC++でスクリプトやライブラリフォルダ

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

事は、私は、溶液中のファイルフォルダ、スクリプト内のライブラリフォルダ、ではないが含まれるVC++を追加したいということです他のPCでは、これらのフォルダが別の場所に配置されている可能性があります。

誰でも知っていますか?

答えて

1

短い答え:環境変数を使用してください。

devenvを呼び出す前に、INCLUDELIB環境変数拡張:

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" 

を代わりにあなたもこれを行うことができます:

更新溶液中%MY_PRIVATE_INCLUDE%%MY_PRIVATE_LIB%などの追加ディレクトリを参照するためのソリューションの含めると、リンクの設定。次に、ビルド時にこれらの値を割り当てます。

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" 
関連する問題