web-dev-qa-db-ja.com

MinGW(Dev-C ++)で64ビットバイナリをコンパイルする

馬鹿げた質問かもしれませんが、3時間くらいから答えを探していました。

¿(Dev-C++)MinGWで64ビットバイナリをコンパイルするには?

MinGWがデフォルトで64ビットをサポートすることを読みましたが、このオプションをアクティブにできません。

「-m64」を試してみましたが、「申し訳ありませんが、実装されていません:64ビットモードがコンパイルされていません」

私はWindows-7でDev-C++に取り組んでいます

私はMSVC++でそれを行う方法を知っていますが、MSVC++を望んでいません(倫理的な問題のため)

テスト目的でコンパイルしようとしているもの:

#include <iostream>
using namespace std;

int main(int argc, char* argv[])
{   
    // Test compiling mode
    if (sizeof(void*) == 8) cout << "Compiling 64-bits" << endl;
    else cout << "Compiling 32-bits" << endl;

    return 0;
}
17
Adrian Maire

Windowsで64ビットバイナリをビルドするには、64ビットバージョンのmingwコンパイラが必要です。 Mingw-W64は、使用できるディストリビューションの1つです。 ここからダウンロードのリストを見つけることができます。

さらに、Orwell Dev-C++のダウンロードの下に、mingw 64ビットコンパイラにバンドルされているDev-C++セットアップも見つかります。セクション。 「TDM-GCC x64 4.7.1」をセットアップまたはポータブルのどちらかで選択してください。

16
greatwolf