安装Qt时要勾选安装源码
Qt 的mysql源码在安装目录的$QT_DIR/Qt5.12.8/5.12.8/Src/qtbase/src/plugins/sqldrivers/($QT_DIR/是安装目录,视自己环境情况更改)
不要使用QtCreator进行构建,否则会有如下图示:
Project ERROR: Library 'mysql' is not defined
直接命令行打开,安装依赖:
sudo apt-get install mysql-server
sudo apt-get install mysql-client
sudo apt-get install libmysqlclient-dev
依次执行:
cd /opt/Qt5.12.8/5.12.8/Src/qtbase/src/plugins/sqldrivers/
sudo qmake -- MYSQL_PREFIX=/usr/local
cd mysql/
sudo qmake "INCLUDEPATH+=/usr/include/mysql" "LIBS+=-L/usr/lib/x86_64-linux-gnu>
make
make install