龙空技术网

ubuntu 22 下qt5.15编译mysql驱动

alantop 157

前言:

眼前你们对“qt编译mysql驱动”可能比较重视,小伙伴们都想要分析一些“qt编译mysql驱动”的相关内容。那么小编同时在网络上收集了一些对于“qt编译mysql驱动””的相关文章,希望小伙伴们能喜欢,看官们一起来了解一下吧!

安装mysql开发库

apt-get install libmysqlcppconn-devapt-get install libmysqlclient-dev

下面的所有命令用root身份执行

启动qtcreator

/opt/Qt/Tools/QtCreator/bin/qtcreator.sh

打开如下工程:

/opt/Qt/5.15.2/gcc_64/plugins/sqldrivers/mysql/mysql.pro

做如下修改

注释 #QMAKE_USE += mysql
mysql.pro 增加DESTDIR = ../mysql/target INCLUDEPATH += /usr/include/mysqlLIBS += -L/usr/lib/mysql/ -lmysqlclient
注释 #include($$shadowed($$PWD)/qtsqldrivers-config.pri) 
增加 include($$shadowed($$PWD)/configure.pri) 

使用命令行编译

cd /opt/Qt/5.15.2/Src/qtbase/src/plugins/sqldrivers/mysql/m/opt/Qt/5.15.2/gcc_64/bin/qmake "INCLUDEPATH+=/usr/include/mysql" "LIBS+=-L/usr/lib/x86_64-linux-gnu/ -lmysqlclient" mysql.promake

生成的mysql库和目录

/opt/Qt/5.15.2/Src/qtbase/src/plugins/sqldrivers/plugins/sqldrivers

上门生成的库拷贝到如下目录

opt/Qt/5.15.2/gcc_64/plugins/sqldrivers

编写测试代码,看到驱动加载成功。

标签: #qt编译mysql驱动 #qt开发驱动