msbuild中的Visual Studio 2010 useenv选项不起作用

时间:2013-12-18 04:34:13

标签: visual-studio-2010 msbuild

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

  

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

     

致电vcvars32.bat

     

SET INCLUDE =“C:\ Program Files \ CA \ SCM \ HSDK \ include”;%include%

     

SET LIB =“C:\ Program Files \ CA \ SCM \ HSDK \ lib”;%lib%

     

cd / d D:\ vivilk \ H12_Upgrade

     

回声“建立H12Int”

     

cd Source \ H12Int

     

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

这给出了错误,

  

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

hsdk.h是C:\ Program Files \ CA \ SCM \ HSDK \ include中的文件。这意味着它没有确定包含路径。

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

1 个答案:

答案 0 :(得分:1)

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