我们使用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。 所以我的问题是......
使用sdk 8构建.net 4.5的完美命令提示符。
我是否必须使用不同的命令提示来定位不同的平台,或者有更好的方法来更改目标平台而无需打开新的命令提示符。
如何选择合适的SDK,因为SDK配置工具会显示sdk 8.0和8.0A的选项,但只有VS 2005和VS 2008选项可供选择,我想我想选择VS 2012那里。
用于设置配置和平台的VS 2012命令提示符的setenv等效项。
基本上如何选择正确的SDK,正确的环境以及针对.NET 4.5的不同平台的正确命令提示符。
答案 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
希望这有帮助。