4

いくつかのC++11機能を使用するコードから64ビットのWindowsバイナリを生成できる無料のコンパイラを探しています。

Visual C ++ Expressには、64ビットコンパイラは付属していません。これに対する古典的な回避策は、WindowsSDKをダウンロードすることです。ただし、SDK7はC++11をサポートしていないVisualC ++ 2010と同時代のようであり、SDK8はコンパイラがまったく含まれていないと述べています。Microsoftは基本的に無料の64ビットC++コンパイラをもう提供していないという印象を受けます。これは正しいです?

MinGWには64ビットバージョンがありますが、最新のGCCよりも少し遅れているように感じます。利用可能な最新バージョンは何ですか?

私が見落としている他のオプションはありますか?

4

1 に答える 1

8

自由に利用できる主流のコンパイラはすべて、ニーズを満たすことができます。

  • VS 2012 Desktop Expressには、x64コンパイラが付属しています。
  • Mingwはオープンソースであり、構築も簡単です。したがって、ニーズを満たすバイナリディストリビューションが見つからない場合は、好きなだけ最新の状態にすることができます。
  • Clangもオープンソースであり、Mingwについて上記で述べたことも同様に当てはまります。
于 2013-03-02T08:20:07.517 に答える