2012-03-16 5 views
1

code :: blocksに付属のg ++​​コンパイラを使って私は32bitプログラムをコンパイルできますが、私が64bitプログラムをコンパイルしようとすると、私は64bitを持っていても64bitは実装されていないことを示しています。64ビットのexeを作るために(64ビット)のウィンドウでC++をコンパイルするにはどうすればいいですか?

私は64ビットexeを作るためにC++をコンパイルできますか?

+3

Windows OSで64ビットの実行可能ファイルを生成するコンパイラを入手します。 –

+1

64ビットOSを使用すると、すべてのコンパイラが突然64ビットコードを出力するという魔法はありません –

答えて

3

Microsoft Visual C++をダウンロードし、ターゲットを64ビットに設定します。

なぜプログラミングは難しいですか?

+0

ms visual C++は無料ですか? – Kevinkeegan

+0

はい。 Express Editionの場合http://www.microsoft.com/visualstudio/en-us/products/2010-editions/visual-cpp-express – learnvst

+3

@ Kevinkeegan:[Visual C++ Expressには、デフォルトで64ビットツールが含まれていないことに注意してください。また、Windows SDKをインストールする必要があります。](http://msdn.microsoft.com/en-us/library/9yb4317s.aspx) – Blastfurnace

1

コード:ブロックはVisual Studioをコンパイラとしてサポートしていますが、ここでダウンロードすることができますhttp://www.microsoft.com/visualstudio/en-us/products/2010-editions/visual-cpp-express、64ビットOSを持っているという事実も64とコンパイルできるかどうかは関係ありません。 CPUアーキテクチャについて考えてみると、Linux、OSX、WindowsでAndroidコードをコンパイルすることができ、ARM CPUでは実行していません。 Code:Blocksページには、MSコンパイラを使用するように設定する方法が示されています。

あなたはあなたがGCCに限定されるものではない場合SDKまたはWDK

2

のいずれかをインストールする必要があり、64ビットのコンパイラが必要な場合は、Windows SDKでのVisual Studio Expressの2010からMicrosoftのコンパイラを使用することができますが(両方とも無料です)とすることができますconfigure Visual C++ Projects to Target 64-Bit Platforms

+0

gccとV.S expressの間に重要な違いがありますか? – Kevinkeegan

+0

@ Kevinkeegan:gcc(g ++)とVS2010はどちらも良いコンパイラです。私はgccが最新の言語規格(C99、C++ 11)をより良くサポートしていると思いますが、近い将来VS11が改良されています。 VSは完全なIDE /コンパイラ/デバッガであり、gccはコマンドラインのみですが、それをサポートするいくつかのフリーIDEがあります。 – Blastfurnace

2

64ビットバージョンのgccをダウンロードするか、64ビットサポートでそれ自身を再コンパイルします。

私はmingwには、64ビットのバイナリをコンパイルできるgccのバージョンが付属していると思います。

関連する問題