2014-01-23 40 views
0

我正在嘗試配置Mingw64(mingw-w64-v3.1.0.tar.bz2)。爲64bit配置Mingw64

我跑./configure並得到以下消息。

configure: Configuration Options Summary: 
configure: 
configure: WinCE runtime........: no 
configure: Win32 runtime........: yes 
configure: Win64 runtime........: no 

配置本身很好。我能夠安裝它。這MinGW的安裝

但目錄名稱是lib32

我想我還沒有64位安裝Mingw64的配置消息說。

我怎樣才能配置它爲64位?我試過–build選項,如./configure –build=x86_64-w64-mingw32

回答

0

首先,您需要確保PATH中包含交叉編譯器GCC和binutils(即x86_64-w64-mingw32-[gcc,ld,dlltool,...])。然後,您可以配置的MinGW-W64-CRT(不要使用頂級配置本身)有:

/path/to/mingw-w64-crt/configure --host=x86_64-w64-mingw32 --enable-lib64 --disable-lib32 

但問題是,你爲什麼要這麼做?構建工具鏈時會出現很多錯誤,幾乎任何平臺都有大量的二進制文件。

+0

只是學習。爲什麼我不能在頂層配置自己配置? – user1345414

+0

我配置沒有錯誤,但得到消息,當我做'./mingw-w64-v3.1.0/mingw-w64-crt/intrincs/__movsb.c:1:0:對不起,未實現:64位模式不編譯/ **' – user1345414

+0

@ user1345414您是在Windows(MSYS或Cygwin)還是Linux上構建?無論如何,請發送電子郵件至'mingw-w64-public @ lists.sourceforge.net'並指定所有詳細信息,例如理由,以及您的構建環境。有機會你正在做你不應該做的事情,因爲別人已經爲你做了。嘿,我現在可以給你發送文件。 – rubenvb