目前在用QT进行软件开发,发现MySQL在被Oracle收购以后真的是越来越不友好了,QT连接MySQL还要自己生成驱动。在经历两次安装环境中,深刻体会到,坑 无处不在。首先安装MySQL和QT,在MySQL安装中,可以只选择安装服务器,毕竟主要操作还是在QT上,MySQL只是用来存储数据。注意MySQL选择64位,安装之后将路径添加到环境变量中,大概是这个样子的:D:\MySQL\binQT的安装在http://download.qt.io/archive/qt/这个网址,选择5.13.1中windows版本就可以了。安装过程中,要注意的点是将MinGW 7.3.0 64-bit和sources选中,选择64位是为了和MySQL数据库统一,sources是为了之后生成驱动。![]() 之后就一直next就可以了,安装完成之后,将D:\QT\5.13.1\mingw73_64\bin和D:\QT\Tools\mingw730_64\bin加入到环境变量中,这样QT的安装就完成,可以创建一个新项目验证下是否正常工作。接下来就要开始编译驱动了:1 首先用qt createor打开MySQL源码,在D:\QT\5.13.1\Src\qtbase\src\plugins\sqldrivers\mysql下,打开mysql.pro。2 然后将mysql.pro文件添加 ![]() 图中的三句话,路径在MySQL的安装路径中,注意第一个框中的代码,有的时候文件打开可能会没有#,要自行添加,或者会报错。修改完成后进行编译,然后会在D:\QT\5.13.1\Src\qtbase\src\plugins\sqldrivers\mysql\lib下生成四个文件。 ![]() 将这四个文件复制到D:\QT\5.13.1\mingw73_64\plugins\sqldrivers中。3 复制MySQL安装路径下的D:\MySQL\lib\libmysql.dll到D:\QT\5.13.1\mingw73_64\bin中。这样,MySQL的驱动基本就安装成功了。 ---------------------------------------------------------------------------------------------------------------------- 我们尊重原创,也注重分享,文章来源于微信公众号:叶子又回来了,建议关注公众号查看原文。如若侵权请联系qter@qter.org。 ---------------------------------------------------------------------------------------------------------------------- |