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

问题描述:

64位编译在Visual Studio Express 2012或Express 2013中可用吗?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位平台时,会发生错误。

+0

我建议去与2015年版本,自2012/2013以来,标准支持发生了很大变化 – stijn

+0

@stijn我们不能使用新版本做的事情,使旧版本成为必需的吗?例如,如果我记得很清楚,使用MSVC2008版本来编译Python 2.7的东西是必须的。请参阅https://www.microsoft.com/en-us/download/details.aspx?id=44266。你认为只有MSVC 2015 Express可以做到一切吗? – Basj

+0

抱歉不知道,你必须尝试.. – stijn

我刚刚发布了一些关于这个位置:

64bit compilation with visual studio express 2013

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

+0

是的我会但我发现后面的问题 –

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

+0

我刚刚安装了MS VS 2013 Express。有一个vcvars32.bat文件,但没有vcvars64.bat。我通常使用这些文件从命令行进行编译。你知道我在哪里可以找到它吗? – Basj

+1

有一个'C:\ Program Files文件(x86)\ Microsoft Visual Studio 12.0 \ VC \ bin \ x86_amd64 \ vcvarsx86_amd64.bat'文件似乎工作... – Basj