LIO-SAM编译问题

compile error:
/usr/bin/ld: cannot find -lBoost::timer
collect2: error: ld returned 1 exit status
LIO-SAM-master/CMakeFiles/lio_sam_imuPreintegration.dir/build.make:759: recipe for target '/home/kyle/ros/kyle_ws/devel/lib/lio_sam/lio_sam_imuPreintegration' failed
make[2]: *** [/home/kyle/ros/kyle_ws/devel/lib/lio_sam/lio_sam_imuPreintegration] Error 1
CMakeFiles/Makefile2:10000: recipe for target 'LIO-SAM-master/CMakeFiles/lio_sam_imuPreintegration.dir/all' failed
make[1]: *** [LIO-SAM-master/CMakeFiles/lio_sam_imuPreintegration.dir/all] Error 2
make[1]: *** Waiting for unfinished jobs....
solution

change the CMakeLists.txt

find_package(OpenMP REQUIRED)
find_package(PCL REQUIRED QUIET)
find_package(OpenCV REQUIRED QUIET)
find_package(GTSAM REQUIRED QUIET)

as:

find_package(OpenMP REQUIRED)
find_package(GTSAM REQUIRED QUIET)
find_package(PCL REQUIRED)
find_package(OpenCV REQUIRED)

编译通过,但是启动时mapOptmization节点会发生崩溃,一般时GTSAM库的问题,解决方法是按照他的README.md重新编译一次,尤其注意编译GTSAM的编译要求:

cmake -DGTSAM_BUILD_WITH_MARCH_NATIVE=OFF ..
  • 6
    点赞
  • 15
    收藏
    觉得还不错? 一键收藏
  • 8
    评论
### 回答1: 这个错误提示是指Gazebo仿真软件的GUI进程已经崩溃了。可能是由于程序出现了异常或者内存不足等问题导致的。建议重新启动Gazebo软件,或者检查系统资源是否充足。如果问题仍然存在,可以尝试升级Gazebo软件或者查看相关日志文件以获取更多信息。 ### 回答2: gazebo_gui-3是Gazebo模拟器的一个可视化界面,这个错误信息意味着这个进程已经挂掉了,无法继续运行。在出现这个错误的时候,我们应该先尝试重启程序,如果问题仍然存在,就需要深入找出问题的原因。 可能导致此错误的原因有很多,例如缺少依赖项、配置错误等等。我们可以先检查是否有正在运行的相同进程,如果有,我们可以尝试将其杀死并重新启动。同时,我们也可以查看系统日志,以确定该进程在哪个阶段出现了错误。 另外,我们也可以尝试通过安装和更新相关的软件包和依赖项来解决此问题。在安装软件或更新系统时,可能会出现不完全安装或更新的情况,这可能会导致后续程序的运行错误。因此,我们需要确保系统软件包和依赖项都是最新的。 最后,如果我们无法解决这个问题,我们可以考虑使用其他类似的软件或使用不同的环境来运行该软件,以确保程序可以正常运行。 ### 回答3: "gazebo_gui-3"是指在ROS机器人操作系统中运行的Gazebo仿真软件的用户界面(GUI)。当您在使用ROS运行Gazebo仿真时,您可能会遇到一个错误消息:"gazebo_gui-3"进程已停止运行。 出现这种情况可能有几种原因。其中一种原因可能是您的操作系统或硬件不具备足够的资源来运行Gazebo,并且进程不得不被操作系统杀掉。另一个可能原因是系统内存不足,或者您可能已经打开了太多的程序和界面,导致Gazebo的内存占用过高,使进程死掉。 您可以尝试使用以下几个方法来解决这个问题: 1. 重启系统/关闭其他程序:尝试在运行Gazebo之前重启您的系统,以确保操作系统和硬件具有足够的资源。同时关闭其他占用内存的程序(如浏览器或占用系统资源的应用程序),以减轻系统负担。 2. 调整Gazebo的参数:您可以尝试通过调整Gazebo的一些参数来减少其内存占用。例如,您可以降低帧率,减少渲染质量或禁用某些功能来减少内存消耗。 3. 增加系统内存:如果您的系统内存太小,可以尝试增加它以提高系统性能。请注意,这可能需要更改您的计算机硬件。 4. 使用更新的版本:如果您使用的Gazebo版本比较旧,可能会有一些已知的bug和问题,可以通过升级到最新版本来解决。 总之, "gazebo_gui-3"进程已经死掉,这可能是由于许多原因造成的。为了解决这个问题,您需要尝试几种方法来调整系统和Gazebo的参数,并增加硬件资源,以便使系统能够更好地运行。如果您无法解决这个问题,请向ROS社区或Gazebo开发人员寻求帮助,他们可能会提供更好的解决方案。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 8
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值