/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的路径。

你可能感兴趣的:(环境配置)