【问题标题】:VS2008 build solution script with VC++ include and library folderVS2008 用 VC++ 包含和库文件夹构建解决方案脚本
【发布时间】:2017-09-19 13:15:41
【问题描述】:

我正在尝试使用 VS2008 创建构建脚本

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

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

有人知道吗?

【问题讨论】:

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


    【解决方案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"
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2011-09-09
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-03-05
      相关资源
      最近更新 更多