使用系统:Ubuntu16.04
问题描述:学习slam14讲时候,在安装g2o过程中出现错误(c++: internal compiler error: 已杀死 (program cc1plus))
错误展示:
原因:虚拟机最大内存只可分配了4G,甚至更少(本人4G),因此出现杀死进程,停止编译。
解决办法:开辟 swap分区去充当虚拟内存(亲测成功)。
创建swap临时分区,增加2G问题解决,成功编译。
#创建空间 = bs * count = 2048MB sudo dd if=/dev/zero of=/swapfile bs=64M count=32 #空间格式化成swap格式 sudo mkswap /swapfile chmod 0600 /swapfile #使用swap空间 sudo swapon /swapfile
释放空间命令:
swapoff -a
参考:https://www.jianshu.com/p/c4ef42f6b2ec
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)