欢迎光临散文网 会员登陆 & 注册

Qt5.12安装Mysql驱动(self)

2023-07-31 18:30 作者:张辰波  | 我要投稿

1、首先检查有没有存在/usr/incude/mysql和//usr/lib/x86_64-linux-gnu/libmysqlclient.so两个文件,如果没有则需要安装,执行sudo apt-get libmysqlclient-dev,后就会自动安装上述两个文件。为后面的mysql.pro文件做准备。如下截图所示

MySQL文件

2、执行sudo /opt/Qt5.12.9/Tools/QtCreator/bin/qtcreate,以超户打开Qt。否则后续的修改权限不够。

3、然后打开/opt/Qt5.12.9/5.12.9/Src/qtbase/src/plugins/sqldrivers/mysql/下的.pro项目。

4、打开mysql.pro文件,做如下截图修改,然后保存

mysql.pro的注释与修改

5、打开qsqldriverbase.pri文件,做如下截图所示的修改,然后保存

qslqdriverbase.pri文件注释与新增

6、编译不要使用此图形化编译。首先进入到mysql.pro工程所在的目录(/opt/Qt5.12.9/5.12.9/Src/qtbase/src/plugins/sqldrivers/mysql),在此文件下执行sudo /opt/Qt5.12.9/5.12.9/gcc_64/bin/qmake(注意qmake的路径),否则提示权限被拒,这时会报错,没有找到父目录,只需要按照提示创建缺少的目录即可,创建目录如下。再次执行sudo /opt/Qt5.12.9/5.12.9/gcc_64/bin/qmake后自动生成Makefile文件。

先创建缺少的目录:mkspecs/modules-inst

7、依次执行make,make install会在当前mysql的目录下生成x86_64-linux-gnu/lib目录,里面有libqsqlmysql.so  libqsqlmysql.so.debug两个文件。这时,在/opt/Qt5.12.9/5.12.9/gcc_64/plugins/sqldrivers目录下就会自动存在新生成的两个文件。

8、测试没问题。

Qt5.12安装Mysql驱动(self)的评论 (共 条)

分享到微博请遵守国家法律