一、查找libqsqlmysql.so
sudo find / -name libqsqlmysql.so
libqsqlmysql.so 一般在 /opt/Qt5.9.6/5.9.6/gcc_64/plugins/sqldrivers/ 路径下,拷贝到程序所在路径即可。
二、测试动态库是否已经全部加载完成
ldd libqsqlmysql.so
如果出现下图情况,很好!!!跟我一模一样!!!可以接着往下看。
libmysqlclient.so.18 => not found 说明缺少libmysqlclient.so.18
百度网盘提取码:ktjdhttp://链接:https://pan.baidu.com/s/1oWVhM_74vW-tEyTPaaJqhA?pwd=ktjd
三、安装 libmysqlclient18
sudo dpkg -i libmysqlclient18_5.6.25-0ubuntu1_amd64.deb
到这里仍有可能报错,下面做下记录。
报错一: multiarch-support is not installed
1、如果报错如下,说明缺少 multiarch-support。
2、下载multiarch-support
百度网盘提取码:ck4lhttps://pan.baidu.com/s/1vjdfRhVeoj0wI281A7XWkw?pwd=ck4l
3、安装multiarch-support
sudo dpkg -i multiarch-support_2.27-3ubuntu1_amd64.deb
执行后如下图说明成功
报错二:mysql-common is not installed
1、如果出现报错如下:说明缺少 mysql-common。
2、安装mysql-common
sudo apt-get install mysql-common
执行完如下图说明成功
四、验证
ldd libqsqlmysql.so
执行完如下图,说明成功。