首页 > 数据库技术 > 详细

Windows下用VC为Qt编译安装MySQL8.0驱动的方法

时间:2020-05-29 18:47:13      阅读:91      评论:0      收藏:0      [点我收藏+]

编译环境

  • VC++ 2019
  • Qt 5.12.5 (其它版本流程也一样)
  • MySQL Community Server 8.0
  • Qt 5.12.5源代码 
下载地址:http://download.qt.io/official_releases/qt/5.12/5.12.5/single/
 

 编译方法

1,开始菜单中找到Qt,启动 Qt 命令行窗口 (Qt 5.12.5 (MSVC 2017 64-bit))
 
2,在Qt 命令行窗口里运行VC命令行窗口命令:
D:\Program Files\Microsoft Visual Studio\2019\Community\VC\Auxiliary\Build\vcvars64.bat
这样该命令行窗口同时有了Qt和VC的相关配置,可以开始编译。
 
3,编译命令:(各目录位置需根据你的实际安装位置来调整,%QTDIR% 为Qt源代码所在目录)

cd %QTDIR%\qtbase\src\plugins\sqldrivers
qmake -- MYSQL_INCDIR="C:\Program Files\MySQL\MySQL Server 8.0\include" MYSQL_LIBDIR="C:\Program Files\MySQL\MySQL Server 8.0\lib"
nmake sub-mysql
nmake install

编译完成后相关的dll文件:qsqlmysql.dll, qsqlmysqld.dll 就应该已存在于Qt目录下
D:\Qt\Qt5.12.5\5.12.5\msvc2017_64\plugins\sqldrivers
 
但这时运行程序连接数据库仍然会失败:QSqlDatabase: QMYSQL driver not loaded
还需要把一些依赖的dll文件拷到Qt对应的目录下:
  • libmysql.dll
从 C:\Program Files\MySQL\MySQL Server 8.0\lib 拷贝到 D:\Qt\Qt5.12.5\5.12.5\msvc2017_64\bin

 

  • libssl-1_1-x64.dll
  • libcrypto-1_1-x64.dll
从 C:\Program Files\MySQL\MySQL Server 8.0\bin 拷贝到 D:\Qt\Qt5.12.5\5.12.5\msvc2017_64\bin
 
现在可以正常使用Qt操作MySQL数据库了。

Windows下用VC为Qt编译安装MySQL8.0驱动的方法

原文:https://www.cnblogs.com/SDDK/p/12988709.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!