首页 > 编程语言 >【ORB_SLAM的安装报错】—— 使用./build.sh编译ORB_SLAM源码时出现报错:/usr/bin/ld:找不到 -lboost_serialization的解决办法

【ORB_SLAM的安装报错】—— 使用./build.sh编译ORB_SLAM源码时出现报错:/usr/bin/ld:找不到 -lboost_serialization的解决办法

时间:2024-07-03 09:31:24浏览次数:28  
标签:ld lboost boost Boost sh SLAM 报错 ORB

提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档

文章目录


前言

Boost库是一组由C++标准库的扩展库组成的集合,旨在为C++开发者提供高质量和功能丰富的工具集。Boost库涵盖了从通用编程到特定领域的多个方面,如智能指针、线程、正则表达式、图形算法和序列化等。这些库不仅是标准库的有力补充,还为编写可移植、高效和易维护的C++代码提供了强大的支持。
Boost库由全球社区的专家开发和维护,具有严格的质量控制和文档规范,使其成为C++编程的一个重要资源。许多Boost库最终被纳入C++标准库,如Boost.SmartPtr(智能指针)和Boost.Thread(多线程)。在实际应用中,Boost库广泛用于各种软件开发领域,包括金融、游戏开发、嵌入式系统和网络编程。它提供的多样化功能模块使开发者能够快速实现复杂的编程任务,提高开发效率并降低错误率。此外,Boost库的开放源代码和跨平台特性,进一步增强了其在不同系统和平台上的适用性。

一、/usr/bin/ld:找不到 -lboost_serialization

1.问题描述

在安装ORB_SLAM时,使用./build.sh编译源码时报错: /usr/bin/ld:找不到-lboost
serialization collect2: error:ld returned 1 exit status
CMakeFiles/ORB_SLAM3.dir/build.make:564: recipe for target
‘…/lib/libORB_SLAM3.so’ failed make[2]

标签:ld,lboost,boost,Boost,sh,SLAM,报错,ORB
From: https://blog.csdn.net/2401_82458959/article/details/139255949

相关文章

  • 【视觉SLAM】 十四讲ch4习题
    概述视觉slam十四讲作为经典书籍,习题解答博客很多,避免重复工作,1~4和8题提供了其它博客连接。5、6、7笔者重新推导一遍并整理一些推导细节。感谢某只郭的誊抄。验证SO(3)、SE(3)和Sim(3)关于乘法成群。验证(R3,R,×)构成李代数。验证so(3)和se(3)满足李代数要求的性质。证明性质......
  • ros - slam - microros - 两轮差速模型运动学 - 运动学逆解
    上一节我们推导并在代码中实现了运动学正解,本节我们来学习下运动学逆解,实现给定线速度和角速度,计算出轮子达到怎样的转速才能达到这个速度。 一、逆解推导我们直接用正解结果进行求逆解即可。 二、编写代码继续在上一节中的代码Kinematics.cpp中完善即可。voidKinematics......
  • ros - slam - microros - 两轮差速模型运动学 - 运动学正解
    上一节了解了两轮差速运动学,本节我们线进一步的了解两轮差速正运动学的推导过程,并利用两轮差速运动学正解,来完成对小车的实时速度计算。 一、正运动学解推导两轮差速机器人是一种常见的移动机器人类型,由两个轮子和一个中心点组成。我们可以通过控制每个轮子的转速来实现移动,并......
  • ros - slam - microros - 两轮差速模型运动学介绍
    本节我们来了解下两轮差速运动学。一、两轮差速运动学模型两轮差速模型指机器人底盘由两个驱动轮和若干支撑轮构成的底盘模型,像turtlebot和开源机器人fishbot都是两轮差速模型。 两轮差速模型通过两个驱动轮可以通过不同转速和转向,使得机器人的达到某个特定的角速度和线速度......
  • 电赛开发板之c2000 f28069m开发环境配置与报错because its compiler definition is no
    1.CSS报错Seedetailsbelow...  Error:Importfailedforproject'Example_2806xECap_Capture_Pwm'becauseitscompilerdefinitionisnotavailable.PleaseinstalltheC2000v22.6compilerbeforeimportingthisproject-click'View>CCSA......
  • 怎么彻底关闭Nacos?解决启动时Spring连接Nacos报错
    NacosNacos是一个更易于构建云原生应用的动态服务发现、配置管理和服务管理平台。它是阿里巴巴开源的一个项目,旨在帮助您发现、配置和管理微服务。Nacos提供了一系列丰富的特性集合,支持服务发现和服务健康监测、动态配置服务、服务元数据和流量管理等功能。主要功能服务......
  • ros -slam - microros- PID控制器实现
    上一节我们通过编码器完成了对机器人单个轮子的速度测量,完成了电机速度闭环控制的重要一步-反馈。 有了反馈,接着我们需要设计一个控制器来帮助我们实现这个需求,这个控制器的输入是当前的速度和目标速度,输出是应该给到电机的PWM占空比。一、PID控制器介绍PID控制器是一种广泛应......
  • ros2 - slam - 直流电机-编码器脉冲测量与校准
    这一节我们编写代码来尝试下是否能够读取到电机上编码器的脉冲数,并通过实验测试出小车的输出轴转速和编码器脉冲的比值。一、新建工程并导入开源库新建example25_encoder添加依赖[env:featheresp32];这是一个环境配置标签,指定了代码将运行的硬件平台和框架platform=esp......
  • ros2 - slam - 使用编码器测量轮子最大速度
    新建example26_max_speed_measurement 添加依赖[env:featheresp32];这是一个环境配置标签,指定了代码将运行的硬件平台和框架platform=espressif32;指定了使用的平台为Espressif32board=featheresp32;指定使用的硬件板为FeatherESP32framework=arduino;......
  • ros2 - slam - 编码器测速原理
    上节做完小车,遥控时小车前进时你应该会发现,小车很难走一条直线,但明明我们给到两个电机的PWM占空比都是相同的,原因在于每一个电机的硬件参数并不能完全的保证一致,所以当我们采用开环控制时,即使我们给到每个电机相同的电压,也不能让两个电机保持相同的转速。要解决这个问题我们就要......