fgsdfgsda 2022-03-29 17:30 采纳率: 75%
浏览 177

ORB-SLAM3 V1.0版本编译出错

问题遇到的现象和发生背景

近期发现orb-slam3的作者更新了,在Example里面给出了realsense T265的代码,故想运行一下。之前已经在妙算2-G成功编译了orb-slam3 v0.4版本,但在编译新版orb-slam3的时候却出现了如下问题

运行结果及报错内容
../lib/libORB_SLAM3.so: undefined reference to `boost::archive::archive_exception::archive_exception(boost::archive::archive_exception const&)'
../lib/libORB_SLAM3.so: undefined reference to `boost::archive::text_iarchive_impl<boost::archive::text_iarchive>::load_override(boost::archive::class_name_type&)'
../lib/libORB_SLAM3.so: undefined reference to `boost::archive::basic_binary_iarchive<boost::archive::binary_iarchive>::load_override(boost::archive::class_name_type&)'
collect2: error: ld returned 1 exit status
CMakeFiles/mono_inertial_realsense_D435i_old.dir/build.make:172: recipe for target '../Examples_old/Monocular-Inertial/mono_inertial_realsense_D435i_old' failed
make[2]: *** [../Examples_old/Monocular-Inertial/mono_inertial_realsense_D435i_old] Error 1
CMakeFiles/Makefile2:233: recipe for target 'CMakeFiles/mono_inertial_realsense_D435i_old.dir/all' failed

我的解答思路和尝试过的方法

一开始以为是boost库出现了问题,试过卸载boost库并重新安装,但未能解决。并且重新编译了一遍orb-slam3 V0.4版本,未出现问题,也检查了v1.0版本的CmakeLists文件,里面有链接boost库的相关语句,还是未能解决问题。

我想要达到的结果

希望能有人解答一下,感激不尽!

  • 写回答

2条回答 默认 最新

  • 赵4老师 2022-03-30 13:11
    关注

    Examples/ROS/ORB_SLAM3/CMakeLists.txt
    ${PROJECT_SOURCE_DIR}/../../../lib/libORB_SLAM3.so
    下面加一行
    -lboost_system

    评论

报告相同问题?

问题事件

  • 创建了问题 3月29日

悬赏问题

  • ¥15 Python中的request,如何使用ssr节点,通过代理requests网页。本人在泰国,需要用大陆ip才能玩网页游戏,合法合规。
  • ¥100 为什么这个恒流源电路不能恒流?
  • ¥15 有偿求跨组件数据流路径图
  • ¥15 写一个方法checkPerson,入参实体类Person,出参布尔值
  • ¥15 我想咨询一下路面纹理三维点云数据处理的一些问题,上传的坐标文件里是怎么对无序点进行编号的,以及xy坐标在处理的时候是进行整体模型分片处理的吗
  • ¥15 CSAPPattacklab
  • ¥15 一直显示正在等待HID—ISP
  • ¥15 Python turtle 画图
  • ¥15 stm32开发clion时遇到的编译问题
  • ¥15 lna设计 源简并电感型共源放大器