我試圖編譯QT(視窗7,的mingw32-G ++下MSYS 32位)和ld正在運行的存儲器。有誰知道爲什麼?或者也許是一種解決方法?謝謝!爲什麼g ++/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
你有擺在首位足夠的內存? 130 MB並不是很多... – Mysticial 2012-08-16 01:27:37
@Mysticial系統有16GB內存,當它崩潰時,進程大約有2GB的內存。 – chacham15 2012-08-16 01:28:43
聲音就像編譯器以32位模式運行。這將在Windows上限制在2GB。你有沒有試過64位? – Mysticial 2012-08-16 01:29:22