现象:在银河麒麟下,安装了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、安装

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

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

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

相关文章:

  • 2021-08-17
  • 2022-01-10
  • 2021-07-25
  • 2021-08-10
  • 2021-09-08
  • 2021-06-23
  • 2022-12-23
猜你喜欢
  • 2021-07-30
  • 2021-09-20
  • 2021-08-12
  • 2022-12-23
  • 2022-12-23
  • 2021-12-10
  • 2022-12-23
相关资源
相似解决方案