4

我们使用 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. setenv 等效于 VS 2012 命令提示符,用于设置配置和平台。

  5. 基本上如何选择正确的 SDK、正确的环境和正确的命令提示符以针对 .NET 4.5 的不同平台。

4

1 回答 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 或 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,尽管我仍然不知道要为发布设置什么命令。我只希望这是默认值。

设置环境/释放/x64

希望这可以帮助。

于 2013-02-13T04:00:12.923 回答