Visual Studio 2012命令行已构建

时间:2012-08-30 12:22:23

标签: sdk visual-studio-2012 command-prompt .net-4.5 setenv

我们使用msbuild在服务器上构建解决方案,并使用sdk 7.1提供的命令提示符为32位和64位版本构建.net 4。在sdk中提供的 SETENV 非常适合这一点。

现在我们正在升级到.NET 4.5和VS 2012 由于新的Windows SDK 8没有命令提示符,我认为我们必须使用Visual Studio 2012提供的命令提示符(除非有更好的方法)。 现在的问题是,VS 11为32位,64位和ARM提供了3个命令提示。 奇怪的是,还有一个开发者命令提示,由于某种原因,它正在挑选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 :(得分:0)

我发现了这个: http://msdn.microsoft.com/en-us/library/x4d2c09s(v=vs.110).aspx

来自VS2012的开发人员命令提示

  

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

从默认路线'cd VC'并运行:

  

vcvarsall x86_amd64

为了定位x64架构,我在Windows 8 for x64架构上使用此方法构建了LuaJIT-2.0.0,尽管我仍然不知道要为发布设置什么命令。我只是希望这是默认的。

  

setenv / release / x64

希望这有帮助。