我已经多次尝试用我的可怜的小linux盒子上的mingw32 4.7交叉编译Qt4.8.2,它只有2GB的内存,因内存限制而全部失败。 mingw ld只是一直吞咽着记忆,直到它的腹部爆炸。我只想询问是否有可能在如此小的内存中链接这样的大笨蛋lib。如果它绝对不行,我不得不采取其他一些方法。提前谢谢。
~~~~~
哈哈!最后,我找到了答案。我只需要通过在硬盘上创建交换文件来暂时增加我的交换内存。具体步骤如下:
sudo dd if=/dev/zero of=/mnt/swapfile bs=1M count=2048 #create a 2GB big emptyfile
sudo mkswap /mnt/swapfile #format it as a swapfile
sudo swapon /mnt/swapfile #turn on the newly created swap
#... build your big-ass package ...
sudo swapoff /mnt/swapfile #turn off the swap. That means your swap space will be reassigned to your originally arranged swap partion on your HD
快乐的黑客攻击! ;)