环境: virutualbox虚拟机 ubuntu 32bit
编译器: arm-none-eabi-gcc
问题:编译提示heap空间不足,具体提示如下图:
尝试过扩大虚拟机内存,增大到2G,但是问题依然。
请问这是为什么??
谢谢
这应该是编译时需要吃很多内存,你可以调大到4G或者更大试试
可以临时挂一个swap空间再编译试试,用以下指令:
fallocate -l 4096M swapfile
chmod 600 swapfile
mkswap swapfile
sudo swapon swapfile
可以通过free -h查看空间
要解除这个swap文件可以用指令:
sudo swapoff swapfile
然后就可以删掉了