其他笔记 - gazebo编译运行出错记录

17 篇文章 15 订阅

编译gazebo运行出错记录

#### 1、libgazebo_common.so.11

gazebo: error while loading shared libraries: libgazebo_common.so.11: cannot open shared object file: No such file or directory

看到这个错误有人会让你下载对应版本libgazebo11-dev,然而编译最新版就没办法这样解决。如果你编译的是旧版,可以apt-get install.

解决办法:
首先查看连接问题, 注意ldd后面加的是你自己安装配置的路径:
ldd /usr/local/bin/gazebo显示如下,libgazebo_common.so.11 => not found

linux-vdso.so.1 (0x00007ffef27c3000)

libpthread.so.0 => /lib/x86_64-linux-gnu/libpthread.so.0 (0x00007f5845178000)

libgazebo_common.so.11 => not found

libboost_system.so.1.65.1 => /usr/lib/x86_64-linux-gnu/libboost_system.so.1.65.1 (0x00007f5844f73000)

libQt5Gui.so.5 => /usr/lib/x86_64-linux-gnu/libQt5Gui.so.5 (0x00007f584480a000)

libQt5Core.so.5 => /usr/lib/x86_64-linux-gnu/libQt5Core.so.5 (0x00007f58440bf000)

libstdc++.so.6 => /usr/lib/x86_64-linux-gnu/libstdc++.so.6 (0x00007f5843d36000)

libgcc_s.so.1 => /lib/x86_64-linux-gnu/libgcc_s.so.1 (0x00007f5843b1e000)

libc.so.6 => /lib/x86_64-linux-gnu/libc.so.6 (0x00007f584372d000)

/lib64/ld-linux-x86-64.so.2 (0x00007f58455c0000)

查找文件路径:

find /usr/local -name libgazebo_common.so.11
/usr/local/lib/libgazebo_common.so.11

添加链接:

sudo ln -s /usr/local/lib/libgazebo_common.so.11 /usr/lib/x86_64-linux-gnu/libgazebo_common.so.11

完成。

下一个错误。

2、libQt5Core.so.5

gazebo
gazebo: relocation error: gazebo: symbol _ZdlPvm version Qt_5 not defined in file libQt5Core.so.5 with link time reference

我更换了Qt5的版本软链接,连接到qt5.12,结果出错。
然后又下载完整的Qt5.9来替换LD_LIBRARY中5.12的路径。以及直接更改链接,最后引起连锁反应,要修改一大堆链接,修改完后还是不能运行。
搜索了一下别人的提问,又说是libstdc++的版本问题。折腾了我3天。

最终解决方案:

如果你自己安装的Qt5.12

LD_LIBRARY_PATH=/home/{YOUR USER NAME}/Qt5.12.0/5.12.0/gcc_64/lib:$LD_LIBRARY_PATH
export $LD_LIBRARY_PATH

如果系统内自带qt5.12,又安装安装教程做的,那么可能是LD_LIBRARY_PATH中缺少了qt5.12,编辑.bashrc文件时少了这一条/opt/qt/5.12.6/gcc_64/lib:, 添加到LD_LIBRARY_PATH即可。

echo "export LD_LIBRARY_PATH=<install_path>/lib:/opt/qt/5.12.6/gcc_64/lib:$LD_LIBRARY_PATH" >> ~/.bashrc
echo "export PATH=<install_path>/bin:$PATH" >> ~/.bashrc
echo "export PKG_CONFIG_PATH=<install_path>/lib/pkgconfig:$PKG_CONFIG_PATH" >> ~/.bashrc
source ~/.bashrc

参考链接

链接:

  • 1
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

canmoumou

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值