Visual Studio 2012命令行构建

4
我们使用msbuild在服务器上构建解决方案,并使用sdk 7.1提供的命令提示符来构建32位和64位的.NET 4版本。其中sdk提供的SETENV非常适合这个过程。
现在我们要升级到.NET 4.5和VS 2012。 由于新的Windows SDK 8没有命令提示符,我认为我们必须使用Visual Studio 2012提供的命令提示符(除非有更好的方法)。 现在的问题是,VS 11提供了3种不同平台(32位、64位和ARM)的命令提示符。 奇怪的是,还有一个开发人员命令提示符,它出于某种原因正在使用SDK 7.0。 所以我的问题是:
  1. 使用sdk 8构建.NET 4.5的完美命令提示符是哪个?
  2. 我是否需要使用不同的命令提示符来针对不同的平台,或者有没有更好的方法可以改变目标平台而无需打开新的命令提示符?
  3. 如何选择正确的SDK,因为SDK配置工具显示了sdk 8.0和8.0A的选项,但只提供了VS 2005和VS 2008的选项可供选择,而我想选择VS 2012。
  4. VS 2012命令提示符的等效SETENV,用于设置配置和平台。
  5. 基本上,如何选择正确的SDK、正确的环境和正确的命令提示符来针对不同的平台进行.NET 4.5的开发。
1个回答

0

我找到了这个链接:

http://msdn.microsoft.com/en-us/library/x4d2c09s(v=vs.110).aspx

VS2012开发人员命令提示符开始

通过运行Vcvarsall.bat批处理文件来配置路径和环境变量,以启用编译器工具集中的任何编译器在命令行上使用。默认情况下,此文件的完整路径为32位Windows操作系统上的C:\Program Files\Microsoft Visual Studio 11.0\VC\vcvarsall.bat或64位系统上的C:\Program Files (x86)\Microsoft Visual Studio 11.0\VC\vcvarsall.bat。

只需从默认路线中输入'cd VC'并运行:

vcvarsall x86_amd64

为了针对x64架构,我刚刚在Windows 8上使用这种方法构建了LuaJIT-2.0.0,尽管我仍然不知道用于设置发布的命令是什么。我只希望它是默认值。

setenv /release /x64

希望这可以帮到你。

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