[英]Can't run Qt apps: version `Qt_5' not found
我運行Ubuntu 16.04 LTS。 我的問題是我無法運行可以編譯的Qt5應用程序。
這是我嘗試運行它時得到的:
/home/user/Desktop/sconfig/dist/Release/GNU-Linux/SCongif: /usr/lib/x86_64-linux-gnu/libQt5OpenGL.so.5: version `Qt_5' not found (required by /home/user/Desktop/sconfig/dist/Release/GNU-Linux/SCongif)
/home/user/Desktop/sconfig/dist/Release/GNU-Linux/SCongif: /usr/lib/x86_64-linux-gnu/libQt5Core.so.5: version `Qt_5' not found (required by /home/user/Desktop/sconfig/dist/Release/GNU-Linux/SCongif)
/home/user/Desktop/sconfig/dist/Release/GNU-Linux/SCongif: /usr/lib/x86_64-linux-gnu/libQt5Core.so.5: version `Qt_5.6' not found (required by /home/user/Desktop/sconfig/dist/Release/GNU-Linux/SCongif)
/home/user/Desktop/sconfig/dist/Release/GNU-Linux/SCongif: /usr/lib/x86_64-linux-gnu/libQt5Gui.so.5: version `Qt_5' not found (required by /home/user/Desktop/sconfig/dist/Release/GNU-Linux/SCongif)
/home/user/Desktop/sconfig/dist/Release/GNU-Linux/SCongif: /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5: version `Qt_5' not found (required by /home/user/Desktop/sconfig/dist/Release/GNU-Linux/SCongif)
然后,我刪除了Qt5並清除了所有殘余。 然后我再次安裝了Qt5。
user@user-P64V7:~$ which qmake
/home/user/Qt5.8.0/5.8/gcc_64/bin/qmake
user@user-P64V7:~$ qmake --version
QMake version 3.1
Using Qt version 5.8.0 in /home/user/Qt5.8.0/5.8/gcc_64/lib
user@user-P64V7:~$ echo $PATH
/home/user/Qt5.8.0/5.8/gcc_64/bin:/home/user/bin:/home/user/.local/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin
值得注意的是,我使用的是Netbeans 8.2,而QMake命令是
/home/user/Qt5.8.0/5.8/gcc_64/bin/qmake
知道我做錯了什么嗎?
非常感謝!
所以我根據前兩個問題找出了答案:
總而言之,要以正確的方式添加庫,應在文件夾/etc/ld.so.conf.d
中添加一個自定義.conf
文件,其中包含庫文件夾的所有絕對路徑,然后運行sudo ldconfig
。 :)
cpu:armv8 os:Linux kylin.5.desktop-generic從5.6升級到5.9
程序發布后,也會出現類似情況。
解:
將/usr/local/Qt-5.9.2
復制到目標pc中的/usr/local/
。
qtchooser -install qt5.9 /usr/local/Qt5.9.1/5.9.1/gcc_64/bin/qmake
sudo bash -c "echo export QT_SELECT=qt5.9 >> /etc/profile"
sudo ldconfig -v
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.