ubuntu autoware执行./catkin_make_rele错:c++:internal compiler error:killed(program cc1plus)Makefile:138

 前言:今天在用源码装autoware时,最后需要用./catkin_make_release编译源码,这个错误看到killed就知道是因为内存不足,因为我是在jetson nano板子上装的,所以内存很小,只有4g,因此解决办法就是扩容,通过设置虚拟交换内存扩大内存,即将存储卡的一部分拿出来当内存用

解决方法:

1、check系统中swap的配置,查看多少可用的swap(交换空间)以及memory(内存)
$ sudo swapon --show
$ free -h

2、check 可用的磁盘空间
$ df -h
3、创建一个4G的swap file
$ sudo fallocate -l 4G /swapfile 

4、验证创建的swapfile是否正确
$ ls lh /swapfile

5、修改文件权限,只能被root访问
$ sudo chmod 600 /swapfile
$ ls lh /swapfile

6、标记该文件空间为swap space
$ sudo mkswap /swapfile
7、最后执行
 sudo swapon /swapfile 
 sudo swapon --show  //检查此时swap是否变大了

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值