免费的Windows 64位C++ 11编译器

rwa*_*ace 4 windows 64-bit mingw visual-c++ c++11

我正在寻找一个免费的编译器,可以从使用某些C++ 11功能的代码生成64位Windows二进制文件.

Visual C++ Express不附带64位编译器.解决此问题的经典解决方法是下载Windows SDK.但是,SDK 7似乎与Visual C++ 2010是同时代的,它不支持C++ 11,而SDK 8则表示它根本不再包含编译器.我得到的印象微软基本上不再提供免费的64位C++编译器了; 它是否正确?

已经有64位版本的MinGW,虽然我得到的印象他们落后于最新的GCC; 什么是最新的可用版本?

我还有其他选择吗?

Dav*_*nan 8

所有免费提供的主流编译器都可以满足您的需求:

  • VS 2012 Desktop Express附带x64编译器.
  • Mingw是开源的,易于构建.因此,如果找不到满足您需求的二进制分发版,您可以随心所欲地获得最新版本.
  • Clang也是开源的,我上面对Mingw说的同样适用.

  • 是的,谢谢!具体来说,启用64位VS2012编译器的批处理文件原来是`C:\ Program Files(x86)\ Microsoft Visual Studio 11.0\VC\bin\x86_amd64\vcvarsx86_amd64.bat` (3认同)