问题产生
博主今天打算尝试一下编译VINS-Mono的源码,结果在编译的过程出现了如下错误:
问题解决
编译失败,显然,问题出在虚拟内存不足上面。遂百度之,得如下解决方法:
1.登录root权限
su root
2.查看当前内存大小
free -m
3.创建swap文件
dd if=/dev/zero of=/var/swap bs=1024 count=1024000
注意,of=<swapfile>,将<swapfile>替换成你想创建swap文件的位置,最后一项是swap文件的名字。
4.建立swap
mkswap /var/swap
5.启动swap
swapon /var/swap
6.现在可以再次查看内存大小了,free -m,然后登出root,su <username> (你自己的用户名),重新catkin_make就编译完成啦!