linux 下编译时出现internal compiler error: Killed (program cc1plus),大致原因是gcc在编译的时候会大量使用内存,内存不足导致编译错误,解决方法就是加一个交换分区。
1. 创建分区文件
//创建一个1M x 1024 = 1G 的文件
sudo dd if=/dev/zero of=/swapfile bs=1M count=1024
2. 将上个文件生成Swap 文件
sudo mkswap /swapfile
3. 激活swap文件
swapon /swapfile
4.如果想系统启动就自动加载这个swap文件
#打开系统文件
sudo vi /etc/fstab
#添加下行
/swapfile swap swap dafaults 0 0
5.如果swap文件使用完后想删除他
#关闭swapfile
sudo swapoff /swapfile
#删除
sudo rm /swapfile