4

こんにちは私はMinGWの64ビットコンパイラをインストールしようとしています。これにより、c 64ビットでプログラムできますが、これを実現する方法が正確にはわかりません。64ビットのzipファイルをダウンロードして、必要なフォルダーに解凍しましたが、コンパイラーを動作させる方法がわかりません。私のコマンドラインはまだ私が使用しているプログラムを64ビットとして認識しているようです。

どんな助けでも大歓迎です。

4

1 に答える 1

9

ステップバイステップの説明:

1)mingw-buildsからmingwパッケージをダウンロードして抽出します。

(実際には、最初のものは両方のホストプラットフォームで正常に動作するはずです)

2)ターゲットディレクトリがc:\mingwだったとしましょう

以下のコードをtest.cppにコピーします

#include <cstdio>
int main() {
    printf("sizeof(void*)=%d bytes\n", sizeof(void*));
    return 0;
}

3)32ビットターゲットをコンパイルします。

c:\mingw\bin\i686-w64-mingw32-c++.exe -m32 -o test.exe test.cpp
OR
c:\mingw\bin\x86_64-w64-mingw32-c++.exe -m32 -o test.exe test.cpp

4)64ビットターゲットをコンパイルします。

c:\mingw\bin\i686-w64-mingw32-c++.exe -m64 -o test.exe test.cpp
OR
c:\mingw\bin\x86_64-w64-mingw32-c++.exe -m64 -o test.exe test.cpp
于 2012-04-26T04:36:26.990 に答える