服务器之家:专注于VPS、云服务器配置技术及软件下载分享
分类导航

PHP教程|ASP.NET教程|Java教程|ASP教程|编程技术|正则表达式|C/C++|IOS|C#|Swift|Android|VB|R语言|JavaScript|易语言|vb.net|

服务器之家 - 编程语言 - PHP教程 - libmysqlclient.so.18 not found 的解决方法

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

2022-11-30 21:00网络 PHP教程

在银河麒麟下,安装了mysql,并且mysql服务正常运行,但是Qt访问mysql还是报Driver not loaded,ldd Qt自己的mysql驱动报错如标题所示。

现象:在银河麒麟下,安装了mysql,并且mysql服务正常运行,但是Qt访问mysql还是报Driver not loaded,ldd Qt自己的mysql驱动报错如标题所示。路径:

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

解释:很明显就是mysql提供给Qt的so没有找到,不知道啥原因,同样的Qt、mysql,在中标麒麟上可以,在银河麒麟上就不行。

解决:

1、下载驱动

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

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

2、安装

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

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

3、再次ldd Qt自己的动态库,发现没有not found,说明ok,程序也能跑起来了。

延伸 · 阅读

精彩推荐