编译Qt-Mysql-client

(注:Qt 安装 在 ~/Qt5.15)
(不同的Linux发行版,需要编译对应的Qt-Mysql-client)

QT5.15 mariadb 配置 编译libqsqlmysql.so

安装
sudo apt-get install mariadb-server-10.3
sudo apt-get install libmariadb-dev

编译
进入 ~/Qt5.15/5.15.1/Src/qtbase/src/plugins/sqldrivers/mysql

修改 mysql.pro

注释掉 #QMAKE_USE += mysql

加入

INCLUDEPATH+=/usr/include/mariadb
LIBS+=-L/usr/lib/x86_64-linux-gnu/ -lmariadb
执行
~/Qt5.15/5.15.1/gcc_64/bin/qmake mysql.pro
make
编译生成文件 libqsqlmysql.so 在
~/Qt5.15/5.15.1/Src/qtbase/src/plugins/sqldrivers/plugins/sqldrivers

注:如果编译时出现”qtsqldrivers-config.pri: No such file or directory“找不到的情况,上一级目录打开qsqldriverbase.pri文件, 注释掉
# include($$shadowed($$PWD)/qtsqldrivers-config.pri)