Visual Studio路径的环境变量是什么?

4

感谢阅读这篇文章。

基本上,我想知道如何在脚本中使用相对路径/环境变量指向Visual Studio 2012 vcvarsall.bat文件?

我目前正在使用绝对路径:

call "C:\Program Files (x86)\Microsoft Visual Studio 11.0\VC\vcvarsall.bat" x86_amd64

我该如何做类似这样的事情?
call "$(System)\$(Program Files)$(VS)\$(VC)\vcvarsall.bat" x86_amd64

非常感谢。 编辑 如果我有多个版本的Visual Studio呢?我计算机上安装了vs2008和vs2012。

这个脚本是从哪里调用的?是在预/后构建步骤中吗?是在Visual Studio命令提示符中吗?还是在普通命令提示符中? - David Ruhmann
那个批处理文件在哪里被调用/使用了? - David Ruhmann
1个回答

5

使用Visual Studio宏VCInstallDir

call $(VCInstallDir)vcvarsall.bat

或者不使用Visual Studio宏,使用VS110COMNTOOLS。

call $(VS110COMNTOOLS)..\..\VC\vcvarsall.bat

如果我有多个版本的Visual Studio怎么办?我有VS2008和VS2012。 - Ono
@Ono $(VCInstallDir) 将根据项目选择的平台工具集进行弹性调整,这意味着它可以处理多个 Visual Studio 安装。 - David Ruhmann
@Ono 你期望得到什么回应?请提供关于你如何执行这些语句的详细信息。这两个命令对我都有效。 - David Ruhmann
我得到了第二个:调用“%VS110COMNTOOLS%....\vc\vcvarsall.bat” - Ono
我明白了。非常感谢! - Ono
显示剩余3条评论

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接