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

配置Qt with MySQL & SQL Server开发环境

2020-03-02 00:31 作者:速冻冰糖  | 我要投稿

配置Qt with MySQL & SQL Server开发环境


配置这两个数据库实在是折腾,至少在花费了10h+,读别人的教程也容易隔靴搔痒找不到要点,自己操作了一边总算是大概熟练了流程。记录本Log以备未来重新配置,希望自己少走点弯路!

参考了如下博客:https://www.cnblogs.com/szitcast/p/11105899.html


一、配置Qt+MySQL


首先需要确认几点:

你需要使用的编译器。

编译器必须和MySQL版本对应。Qt5后授权关系不再提供默认的MySQL驱动,需要手动编译驱动。比如32位mingw编译器,必须实用32位MySQL。


下文以MySQL 5.7 + Qt5.14 + mingw32位编译器作为举例。


-----------------------------------------------------------------------------------------


配置前需要准备的:

MySQL安装包,2020.3.1日记录时官网提供的主要是一站式的安装包。

Qt5.14安装包

Qt 源码


步骤概括:

1、安装MySQL必要的组件有:MySQL Server (必须是32位版本),对应开发语言的connector组件。

2、编译Qt 源码中MySQL部分源码。打开QMySQL项目直接编译会报错,此时需要添加外部库libmysql(MySQL安装目录下)

如下:

win32:LIBS += -LD:/mysql-5.7.23-winx64/lib/ -llibmysql       这里填MySQL安装目录lib路径下库文件

INCLUDEPATH += D:/mysql-5.7.23-winx64/include             这里填MySQL安装目录include路径

DEPENDPATH += D:/mysql-5.7.23-winx64/include              这里填MySQL安装目录include路径


构建,编译出的文件会在Qt安装根目录下,比如C盘安装Qt,就是C:/lib/.....


3、将编译出的qsqlmysql.dll和qsqlmysqld.dll拷贝到Qt的安装目录下Qt\Qt5.14.1\5.14.1\mingw73_64\plugins\sqldrivers下

     将libmysql.dll下载后复制到Qt的安装目录中bin文件下


可重启电脑确保MySQL 服务重启,至此步骤结束。


二、配置Qt+ SQL Server


SQL Server 的配置因为Qt 5.14.1自带QODBC的驱动所以简单了很多


1、下载安装SQL Server,设置连接方式,用户名密码即可使用,如果需要编译驱动步骤基本同上。


完。


配置Qt with MySQL & SQL Server开发环境的评论 (共 条)

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