Ubuntu 16.04 下配置qt连接mysql环境-----无需编译驱动

1、安装libmysqlclient-dev

sudo apt-get install libmysqlclient-dev
sudo apt-get install libqt5sql5-mysql

2、进入qt安装目录,/home/zmw/Qt5.6.0/5.6/gcc_64/plugins/sqldrivers

            ldd libqsqlmysql.so

发现问题

libmysqlclient_r.so.16 => not found

libssl.so.10 => not found

libcrypto.so.10 => not found


3、解决问题libmysqlclient_r.so.16 => not found

下载 libmysqlclient.so.16,地址: http://files.directadmin.com/services/debian_5.0_64/libmysqlclient.so.16 

下载后将该文件拷贝至/usr/lib/x86_64-linux-gnu,并重命名为libmysqlclient_r.so.16  

sudo cp /home/zmw/libmysqlclient.so.16 /usr/lib/x86_64-linux-gnu

cd /usr/lib/x86_64-linux-gnu

sudo mv libmysqlclient.so.16 libmysqlclient_r.so.16

4、解决问题libssl.so.10 => not found和libcrypto.so.10 => not found

sudo apt-get install libssl1.0.0 libssl-dev

cd /lib/x86_64-linux-gnu

sudo ln -s libssl.so.1.0.0 libssl.so.10 //建立软连接

sudo ln -s libcrypto.so.1.0.0 libcrypto.so.10 //建立软连接

5、再次ldd libqsqlmysql.so,问题不复存在。


猜你喜欢

转载自blog.csdn.net/x85371169/article/details/79876942
今日推荐