0

我曾多次尝试在我可怜的小 linux 盒子上交叉编译 Qt4.8.2 和 mingw32 4.7,它只有 2GB 内存,由于内存限制,都失败了。mingw ld 只是不停地吞噬记忆,直到它的肚子爆炸。我只想问是否有可能在这么小的内存中链接这么大的库。如果绝对不行,我将不得不求助于其他方法。提前致谢。

~~~~~

哈哈!最后,我找到了答案。我只需要通过在硬盘上创建一个交换文件来临时增加我的交换内存。具体步骤如下:

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

快乐黑客!;)

4

0 回答 0