2013-06-27 125 views
1

我從這個鏈接下載x64-4.8.1-posix-sjlj-rev1 MinGW的,但是當我嘗試建立針對x86目標我已經很多鏈接錯誤的......似乎只有64 LIB安裝...MinGW64不能編譯32位代碼

我需要在Windows上構建x86和x64平臺...我是否需要下載x64和x86或者是更簡單的方法?

編輯我使用的Eclipse作爲keplero IDE 我tryed建立自己與g++ -m32 -std=c++11 test.cpp -o test32.exeg++ -m64 -std=c++11 test.cpp -o test64.exe一個簡單的Hello World程序。所有問題都可以......因此問題出現在eclipse上......經過一些發現,我需要使用MYSY(在PATH中設置)並在C++鏈接選項中設置-m32 ...

Now一切皆好。

我也嘗試使用NetBeans C++作爲IDE ...似乎是一個gread IDE!

+0

你知道所有有知道的,現在就去下載32位版。 – user1095108

+0

以及在linux上我有multilib這個和它的'Multilib工具鏈'我以爲它是「自動的」 –

+0

然後去尋找multilib mingw。 – user1095108

回答

1

它不是multilib啓用。這就是爲什麼你無法編譯32位(x86)程序。您可以從以下鏈接獲得multilib啓用工具鏈:

對於64位機:64-Bit

對於32位機:32-Bit

+0

是否有4.8.1版本? –

+0

不幸的是不存在,但你可以嘗試谷歌.. – twid

+0

唯一我發現不是multilib啓用 –