2012-04-26 133 views
4

你好,我想安装MinGW的64位编译器,以便我可以在C 64位编程,但我不知道如何完成此操作。我已经下载了64位zip文件并将其解压到我想要的文件夹中,但不知道如何让编译器工作。我的命令行似乎仍然认可我正在使用的64位程序。MinGW 64位安装问题

任何帮助表示赞赏。从mingw-builds

1)下载并提取mingw的包:

+0

什么是您的主机平台 - 32或64位? – sigman 2012-04-26 01:01:41

+0

我有一台64位机器 – Sean 2012-04-26 01:25:12

回答

9

步说明

(实际上第一个应该工作既主机上细平台)

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 
+1

注意:mingw-builds从https://code.google.com/p/mingw-builds/移到http://sourceforge.net/projects/mingwbuilds/。 – darcyparker 2013-04-18 12:53:21

+0

另一种自己编译它的方法是只安装TDM-GCC。 (标准的基于MinGW的“TDM”版本或基于MingW-w64的“TDM64”版本。) – darcyparker 2013-04-18 13:07:06