2012-04-26 165 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