MinGW64无法编译32位代码

时间:2013-06-27 14:14:24

标签: c++11 mingw32 mingw-w64

我从这个链接x64-4.8.1-posix-sjlj-rev1下载了MinGW,但是当我尝试为x86目标构建时,我遇到了很多链接错误......似乎只安装了x64 lib ...

我需要在Windows上构建x86和x64平台......我是否可以下载x64和x86,或者是一些更简单的方法?

编辑我正在使用eclipse keplero作为IDE 我试着用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 ...

现在一切都很好。

我还尝试使用NetBeans C ++作为IDE ......似乎是一个可怕的IDE!

1 个答案:

答案 0 :(得分:2)

未启用multilib。这就是为什么你不能编译32位(x86)程序。您可以从以下链接获得multilib启用的工具链:

对于64位计算机:64-Bit

对于32位计算机:32-Bit