Visual Studio Express 2012 或 Express 2013 中是不是提供 64 位编译器?

Posted

技术标签:

【中文标题】Visual Studio Express 2012 或 Express 2013 中是不是提供 64 位编译器?【英文标题】:64-bit compiler available in Visual Studio Express 2012 or Express 2013?Visual Studio Express 2012 或 Express 2013 中是否提供 64 位编译器? 【发布时间】:2016-09-25 16:43:17 【问题描述】:

Visual Studio Express 2012 或 Express 2013 中是否提供 64 位编译?

我知道它在 Visual Studio 2010 Express 中不可用,需要安装 a few things to make it available。

默认情况下,64 位工具在 Visual C++ Express 上不可用。要在 Visual C++ Express 上启用 64 位工具,除了 Visual C++ Express 之外,还要安装 Windows 软件开发工具包 (SDK)。否则,当您尝试使用 Visual C++ Express 将项目配置为面向 64 位平台时,会发生错误。

【问题讨论】:

我建议立即使用 2015 版本,在标准支持方面自 2012/2013 年以来发生了很大变化 @stijn 难道没有我们不能用新版本做的事情,强制使用旧版本吗?例如,如果我没记错的话,必须使用 MSVC2008 版本来编译 Python 2.7 的东西。见microsoft.com/en-us/download/details.aspx?id=44266。您认为仅使用 MSVC 2015 Express 就能完成所有工作吗? 抱歉不知道,你得试试.. 为什么投反对票? 【参考方案1】:

我刚刚在这里发布了一些关于此的内容:

64bit compilation with visual studio express 2013

TL;DR : Basj 是对的,你只需要调用 vcvarsall.bat x86_amd64

【讨论】:

是的,但我后来发现了这个问题【参考方案2】:

如果你去https://msdn.microsoft.com/en-us/library/9yb4317s.aspx 并检查“其他版本”,没有特别提到 2012 年和 2013 年不支持 64 位但 2010 年不支持 64 位的快速版本。所以我猜这是 是的。 Wikipedia 同意说“与以前的 Express 版本不同,它内置支持通过 IDE 编译 64 位应用程序”关于 2012 版本。

【讨论】:

我刚刚安装了 MS VS 2013 Express。有一个 vcvars32.bat 文件,但没有 vcvars64.bat。我通常使用这些文件从命令行编译。你知道我在哪里可以找到它吗? 有一个C:\Program Files (x86)\Microsoft Visual Studio 12.0\VC\bin\x86_amd64\vcvarsx86_amd64.bat 文件似乎可以工作...

以上是关于Visual Studio Express 2012 或 Express 2013 中是不是提供 64 位编译器?的主要内容,如果未能解决你的问题,请参考以下文章

Visual Studio 2012 上的计算机错误中缺少 GDAL201.dll

Visual Studio 高级程序在 Visual Studio Express 中打开?

Visual Studio 和 Visual Studio Express 有啥区别?

Visual Studio Express 2013 和 Visual Studio 2013 之间的区别

Visual Studio Express 2013 或 Visual Studio Pro 2010

Visual Studio Express 2012 无法添加到 Visual Studio Team Services 的连接