@Ubuntu18.04 编译ORB-SLAM3报错
如图:
解决方法:
需要安装boost库,
(1)下载boost库,推荐使用1.7.0版本
(2)进入到自己的目录,解压:
bzip2 -d boost_1_70_0.tar.bz2
tar xvf boost_1_70_0.tar
3)之后进入boost目录
cd boost_1_60_0/
./bootstrap.sh之后会产生bjam和b2两个工具
sudo ./b2 install(确定已经安装了g++与gcc,此过程会花费一些时间)
这个时候你的/usr/local/include下会产生boost的头文件,
/usr/local/lib下面会产生boost库
(4)切换到cd /etc/profile.d目录下,使用超级用户创建文件boost.sh,里面添加如下内容
#!/bin/sh
BOOST_ROOT=/home/Lyndon/boost_1_70_0(boost的解压路径)
BOOST_INCLUDE=/usr/local/include/boost
BOOST_LIB=/usr/local/lib
export BOOST_INCLUDE BOOST_LIB BOOST_ROOT
修改boost.sh的权限 sudo chmod +x boost.sh,执行source boost.sh
安装好boost库后,再编译ORB-SLAM3成功