4

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

Visual C++ Express 不附带 64 位编译器。经典的解决方法是下载 Windows SDK。但是,SDK 7 似乎与不支持 C++11 的 Visual C++ 2010 是同时代的,并且 SDK 8 表示它不再包含编译器。我的印象是微软基本上不再提供免费的 64 位 C++ 编译器。这个对吗?

有 64 位版本的 MinGW,虽然我觉得它们落后于最新的 GCC;最新的可用版本是什么?

还有其他我忽略的选择吗?

4

1 回答 1

8

所有免费提供的主流编译器都能满足你的需求:

  • VS 2012 Desktop Express 附带一个 x64 编译器。
  • Mingw 是开源的,而且很容易构建。因此,如果您找不到满足您需求的二进制发行版,您可以随心所欲地更新。
  • Clang 也是开源的,我上面对 Mingw 所说的同样适用。
于 2013-03-02T08:20:07.517 回答