/usr/lib/x86_64-linux-gnu/libQt5Core.so.5: version `Qt_5' not found

    今天配置colmap的环境,官方教程:http://colmap.github.io/install.html

    一路都很顺利~却在运行的时候报错如题,然后在/usr/lib/x86_64-linux-gnu/文件中也能搜索到libQt5Core.so.5等相关文件,在网上搜索了有提到方法,但是写得不是很详细的感觉(没能准确get到方法。。。)。

     不过,对于这种情况一般可能就是路径的问题,没有很好链接上。按照这个思路,需要先查看Qt5按照的路径(我的命令窗被我随手关掉了。。。所以就找了网上其他人的,源自https://stackoverflow.com/questions/36128645/error-on-execution-version-qt-5-not-found-required-by

~$ which qmake
/opt/Qt5.6.0/5.6/gcc_64/bin/qmake
~$ qmake -version
QMake version 3.0
Using Qt version 5.6.0 in /opt/Qt5.6.0/5.6/gcc_64/lib

   然后打开~/.barsh文件

~$ gedit ~/.bashrc

  在文件中加上以下路径

export LD_LIBRARY_PATH=/opt/Qt5.6.0/5.6/gcc_64/lib:$LD_LIBRARY_PATH

  保存并关闭文件,运行命令

~$ source ~/.bashrc

   关闭命令窗口,重启窗口即可。

个人原因分析:

  Qt5安装会默认安装在/usr/lib/x86_64-linux-gnu/下(在/usr/lib/x86_64-linux-gnu/下的确能搜索到上述.so文件,且在~/.bashrc中也写了export LD_LIBRARY_PATH=/usr/lib/x86_64-linux-gnu:$LD_LIBRARY_PATH),但是电脑可能之前装了anaconda,在anaconda上也安装了Qt5,可能发生了冲突。所以出现这种情况,需要先看一下Qt5的路径。

评论 21
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值