こんにちは私はMinGWの64ビットコンパイラをインストールしようとしています。これにより、c 64ビットでプログラムできますが、これを実現する方法が正確にはわかりません。64ビットのzipファイルをダウンロードして、必要なフォルダーに解凍しましたが、コンパイラーを動作させる方法がわかりません。私のコマンドラインはまだ私が使用しているプログラムを64ビットとして認識しているようです。
どんな助けでも大歓迎です。
こんにちは私はMinGWの64ビットコンパイラをインストールしようとしています。これにより、c 64ビットでプログラムできますが、これを実現する方法が正確にはわかりません。64ビットのzipファイルをダウンロードして、必要なフォルダーに解凍しましたが、コンパイラーを動作させる方法がわかりません。私のコマンドラインはまだ私が使用しているプログラムを64ビットとして認識しているようです。
どんな助けでも大歓迎です。
ステップバイステップの説明:
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