logo资料库

Qt5连接Mysql5.7例子(主要是编译亲测mysql驱动的编译三天心血研究吐血推荐).docx

第1页 / 共2页
第2页 / 共2页
资料共2页,全文预览结束
1. 首先保证 mysql 下载时候位数一定要和 qt 的位数对应,一般要下载 32 位的 mysql,我 是在官网上下载的 mysql-installer-community-5.7.20.0.msi,安装的时候一定选择 custom 模 式 , 选 择 路 径 时 候 保 证 没 有 空 格 , 具 体 我 是 按 照 https://www.cnblogs.com/chengxs/p/5986095.html 这个里边说明安装的。 2. 把安装好的 C:\MySQL\MySQLServer 5.7 里边的 include 和 lib 目录拷贝到 D:\mysql 文件 夹里边。 3. 开始编译,找到 system.32 下的 cmd.exe 管理员账户登录,首先进入 Qt 安装目录执行 命 令 cd C:\Qt\Qt5.6.2\5.6\Src\qtbase\src\plugins\sqldrivers\mysql 然 后 执 行 qmake "INCLUDEPATH+=D:\mysql\include" "LIBS+=D:\mysql\lib\libmysql.lib" mysql.pro,如果成功 再执行mingw32-make命令,如果不报错,出现如下信息 恭喜您编译成功了。我知道我编译成功了,但是我没找到文件,所以我就调用搜索文件的功 能。最终,在“C:\Qt\src\qtbase\plugins\sqldrivers”目录下找到了我要的文件: 将这四个文件复制,粘贴到所谓的 Qt 主目录“C:\Qt\Qt5.6.2\5.6.2\mingw49 _32\plugins\sqldrivers”文件夹中。
同时,将“D:\mysql\lib”文件夹中的“libmysql.dll”文件拷贝到“C:\Qt\Qt5.6.2\5.6. 2\mingw49_32\bin”文件夹中。在编译过程中最开始出现了几处错误,我进行了修改,主 要修改的地方有 mingw32-make 默认似乎是编译 debug 项目,编译产生了 debug 版的 qsqlmysqld4.dll 文件。 我们还需要 release 项目编译产生的 qsqlmysql4.dll 文件,所以继续编译: mingw32-make -f Makefile.Release mingw32-make -f Makefile.Release install
分享到:
收藏