命令行运行coppeliasim(vrep)出现/usr/lib/x86_64-linux-gnu/libQt5Core.so.5: version `Qt_5.12‘ not found

linux上的QT由于库的更新换代,导致不同的软件需要不同版本的库,因此本机上会出现多种版本的库,如果声明不当,很容易出现找不到库的情况。借鉴别人的经验发现可以利用qtchooser去选择本机上的qt库位置,方法是打开命令行界面,输入:

cd /usr/lib/x86_64-linux-gnu/qt-default/qtchooser
sudo gedit default.conf

会看到如下类似路径

/usr/lib/x86_64-linux-gnu/qt4/bin
/usr/lib/x86_64-linux-gnu

将其修改为本机的QT5路径。
然后用

qmake -v

查看是否修改成功。成功之后本机qt库的声明就结束了。
之后就要解决运行软件时找不到库的情况,出现这个问题一般有两种原因:

  1. 一个是系统中没有QT5版本的库,这种情况下先安装最新版本的QT库,之后按照上文一步步将库安装成功。
  2. 另一种就是安装了库,但是没加入到环境变量中,导致命令行界面找不到最新库而出错。可以在命令行界面输入:
sudo gedit ~/.bashrc

打开后在文件末尾输入:

export LD_LIBRARY_PATH="/XX/XXX/Qt5.XX.X/5.XX.XX/gcc_64/lib:$LD_LIBRARY_PATH"

其中/XX/XXX/Qt5.XX.X/5.XX.XX/gcc_64/lib是本机安装的QT5的路径。修改后保存,重新打开一个新的命令行界面,再次运行coppeliasim即可成功。

  • 3
    点赞
  • 14
    收藏
    觉得还不错? 一键收藏
  • 2
    评论
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值