VS2008使用VC ++ include和library文件夹构建解决方案脚本

时间:2017-09-19 03:36:10

标签: windows visual-c++ visual-studio-2008 build-script

我正在尝试使用VS2008

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

问题是我想在脚本中添加VC ++ include文件夹和库文件夹,而不是在解决方案配置中,因为在其他PC中,这些文件夹可能位于不同的位置。

任何人都有任何想法?

1 个答案:

答案 0 :(得分: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"
相关问题