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

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章