编译ARM提示heap空间不足

环境: 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

然后就可以删掉了