Linux缺少qt5core,关于qt5:无法运行Qt应用:找不到版本“ Qt_5”
我運行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
知道我做錯了什么嗎?
非常感謝!
你讀過這個話題嗎?
是的,我經歷了所有可以找到的線索。 我的問題不是編譯,而是執行...
所以我根據前兩個問題找出了答案:
執行錯誤-未找到版本'Qt_5
如何在Linux中設置環境變量LD_LIBRARY_PATH
總而言之,要以正確的方式添加庫,應將自定義的.conf文件添加到包含庫文件夾的所有絕對路徑的文件夾/etc/ld.so.conf.d中,然后運行sudo ldconfig。:)
將用戶主目錄中的內容添加到全局/etc/ld.so.conf.d有點可疑或至少很丑陋(對于丑陋的某種定義)...我想在個人工作站上可以,但是我寧愿添加它 到特定于用戶的LD_LIBRARY_PATH,這在沒有root訪問權限的用戶的控制下。
不過,+ 1可以解決您自己未解決的問題,我總是覺得值得稱贊。
實際上,這是我從第二個問題的答案中發現的:從Ubuntu 9.04 Jaunty Jackalope開始,無法在$ HOME / .profile,/ etc / profile或/ etc / environment文件中設置LD_LIBRARY_PATH。 您必須使用/etc/ld.so.conf.d/.conf配置文件。
哦,不知道。 我通常在~.bashrc中設置LD_LIBRARY_PATH,它適用于我需要的應用程序。
cpu:armv8
操作系統:Linux kylin.5.desktop-generic
從5.6升級到5.9
程序發布后,也會出現類似情況。
解:
將目標計算機中的/usr/local/Qt-5.9.2復制到/usr/local/。
qtchooser -install qt5.9 /usr/local/Qt5.9.1/5.9.1/gcc_64/bin/qmake
<5233>
sudo ldconfig -v
創作挑戰賽新人創作獎勵來咯,堅持創作打卡瓜分現金大獎總結
以上是生活随笔為你收集整理的Linux缺少qt5core,关于qt5:无法运行Qt应用:找不到版本“ Qt_5”的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: linux搜索关键字并定位,Linux系
- 下一篇: 特斯拉多头分享对“Model 2”的预测