【问题标题】:Visual Studio 2010 useenv option in msbuild doesn't workmsbuild 中的 Visual Studio 2010 useenv 选项不起作用
【发布时间】:2013-12-18 04:34:13
【问题描述】:

当我使用带有 useenv 选项的 msbuild 命令编译我的项目以包含目录时,我无法编译我的项目。它不包括 INCLUDE 环境变量中的目录。我的脚本如下,

cd /d C:\Program Files\Microsoft Visual Studio 10.0\VC\bin

调用 vcvars32.bat

SET INCLUDE="C:\Program Files\CA\SCM\HSD\include";%include%

SET LIB="C:\Program Files\CA\SCM\HSD\lib";%lib%

cd /d D:\vivilk\H12_Upgrade

回显“建筑 H12Int”

cd 源\H12Int

msbuild H12Int.sln /p:UseEnv=true;Configuration=Release /t:Clean,Build

这给出了错误,

致命错误 C1083:无法打开包含文件:'hsdk.h':没有这样的文件或目录

hsdk.h 是 C:\Program Files\CA\SCM\HSD\include 中的一个文件。所以这意味着它没有识别包含路径。

但是,如果我使用 Visual Studio 2010 IDE 通过在属性页面中设置这个包含和 lib 目录来编译这个项目,它就可以工作。我的构建脚本有什么问题?

【问题讨论】:

  • 最后我可以通过删除包含目录 (C:\Program Files\CA\SCM\HSD\include) 周围的引号来解决问题。

标签: visual-studio-2010 msbuild


【解决方案1】:

最后我可以通过删除包含目录 (C:\Program Files\CA\SCM\HSD\include) 周围的引号来解决问题。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2013-01-13
    • 1970-01-01
    • 2011-02-15
    • 1970-01-01
    • 1970-01-01
    • 2011-03-09
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多