您好,我正在尝试安装 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