配置Qt with MySQL & SQL Server开发环境
配置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,设置连接方式,用户名密码即可使用,如果需要编译驱动步骤基本同上。
完。