为什么g ++/ld会耗尽内存?

cha*_*m15 6 c++ qt mingw g++ ld

我正在尝试编译Qt(Windows 7,mysw32-g ++ 32位msys下)和ld内存不足.有谁知道为什么?或者也许是一种解决方法?谢谢!

$ g++ -mthreads -shared -Wl,--out-implib,i:/Programs/Qt/lib/libQtGuid4.a -o ../
../lib/QtGuid4.dll object_script.QtGuid.Debug  -L'i:/Programs/Qt/lib' -L'i:/Pro
grams/Qt/lib' -lgdi32 -lcomdlg32 -loleaut32 -limm32 -lwinmm -lwinspool -lws2_32
 -lole32 -luuid -luser32 -ladvapi32 tmp/obj/debug_shared/QtGuid_resource_res.o
-lmsimg32 -lshell32 -lQtCored4 -lz

i:/programs/mingw/bin/../lib/gcc/mingw32/4.7.0/../../../../mingw32/bin/ld.exe: o
ut of memory allocating 133614056 bytes
collect2.exe: error: ld returned 1 exit status

cha*_*m15 5

感谢所有帮助我找到问题解决方案的评论者.我所做的是替换ld为大地址识别版本.我下载了它从这个 MinGW的生成bin文件夹内.链接该分发的人员的帖子就在这里.我希望这可以帮助遇到这个问题的其他人.