【问题标题】:Visual Studio 2012 command line builtVisual Studio 2012 命令行内置
【发布时间】:2012-08-25 04:10:58
【问题描述】:

我们使用 msbuild 在服务器上构建解决方案,并使用 sdk 7.1 提供的命令提示符为 .net 4 构建 32 位和 64 位版本。 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. 基本上如何为 .NET 4.5 的不同平台选择正确的 SDK、正确的环境和正确的命令提示符。

【问题讨论】:

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


    【解决方案1】:

    我发现了这个: 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 上使用这种方法为 x64 架构构建了 LuaJIT-2.0.0,尽管我仍然不知道要为发布设置什么命令。我只是希望它是默认值。

    setenv /release /x64

    希望这会有所帮助。

    【讨论】:

      猜你喜欢
      • 2014-02-02
      • 1970-01-01
      • 2012-10-10
      • 1970-01-01
      • 1970-01-01
      • 2013-01-10
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多