VS2008 使用 VC++ 包含和库文件夹构建解决方案脚本
VS2008 build solution script with VC++ include and library folder
我正在尝试使用 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 中,这些文件夹可能位于不同的位置。
有人知道吗?
简答:使用环境变量。
在调用 devenv
之前,扩展 INCLUDE
和 LIB
环境变量:
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%
作为解决方案的包含和 Link 设置中的附加目录。然后在构建时分配这些值。
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"
我正在尝试使用 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 中,这些文件夹可能位于不同的位置。
有人知道吗?
简答:使用环境变量。
在调用 devenv
之前,扩展 INCLUDE
和 LIB
环境变量:
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%
作为解决方案的包含和 Link 设置中的附加目录。然后在构建时分配这些值。
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"