源码编译MySQL驱动终于成功了。总结一下,也给初学Qt的人分享一下,可以少走点弯路。
我的版本是qt-everywhere-opensource-src-4.8.0.zip,其实一开始我用的是4.7.4,但是碰到了一些问题,干脆换4.8.0结果也碰到了一样的问题,下面会总结一下,我不说太多的废话,论坛已经有帖子,而且官方文档也不难看懂,那些英文比较浅显。
网上有很多是在已经安装好了qt-win-opensource-4.x.x-mingw.exe的情况下编译数据库驱动的,我一开始也是这样做的,也顺利做好了。我的毕业论文就是托Qt的福做好的。
但是如果是直接编译源码的话,会有很多问题,例如这一步Now the following libraries are ready in C:\Qt\4.x.x\plugins\sqldrivers. 这个文件夹下并没有生成我想要的驱动文件,而且连文件夹都都没有生成。还会发生Perl not found in environment - cannot run syncqt 错误。
接下来,我会直接在官方文档的相应英文文字处做解释。
主要参考资料如下:
1.Qt assistant参考文档: SQL Database Drivers
2. 论坛的某大神的帖子Qt4 OpenSource for mingw中编译MySQL驱动
http://www.qtcn.org/bbs/read-htm-tid-4210.html
3.QT 4.8 静态库编译方法(问度娘)
4.谷歌老外
按如下的步骤一步步来。
The following steps have been used successfully for Wi