libmysqlclient.so.18 not found 的解決方法


現象:在銀河麒麟下,安裝了mysql,並且mysql服務正常運行,但是Qt訪問mysql還是報Driver not loaded,ldd Qt自己的mysql驅動報錯如標題所示。路徑:

 

 

解釋:很明顯就是mysql提供給Qt的so沒有找到,不知道啥原因,同樣的Qt、mysql,在中標麒麟上可以,在銀河麒麟上就不行。

解決:

1、下載驅動

https://launchpad.net/ubuntu/xenial/amd64/libmysqlclient18/5.6.25-0ubuntu1

2、安裝

sudo dpkg -i libmysqlclient18_5.6.25-0ubuntu1_amd64.deb

3、再次ldd Qt自己的動態庫,發現沒有not found,說明ok,程序也能跑起來了。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM