提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档
文章目录
- 一、/usr/bin/ld:找不到 -lboost_serialization
- 1.问题描述
- 2.解决
- (1). 下载源码
- (2) . 编译安装
一、/usr/bin/ld:找不到 -lboost_serialization
1.问题描述
在安装ORB_SLAM时,使用./build.sh编译源码时报错:
“/usr/bin/ld:找不到 -lboost_serialization”
具体的报错信息如下所示:
2.解决
需要安装boost库
(1). 下载源码
进入boost库官网:
https://www.boost.org/
推荐下载1_77_0版本(我安装1.79.0、1.78.0都没成功)
(2) . 编译安装
1)解压文件
终端输入:
tar -xzvf boost_1_77_0.tar.gz //boost_1_77_0.tar.gz为自己的压缩包名
2)执行 ./bootstrap.sh
解压之后进入解压出来的文件夹,然后执行这个脚本:
sudo ./bootstrap.sh
3)安装boost
执行完毕之后,你会发现又多了些文件,
再执行如下脚本:sudo ./b2 install
4)安装openssl
终端输入:
sudo apt-get install openssl
sudo apt-get install libssl-dev
5)删除buid文件夹,重新编译./build.sh