标题:qt5.0.1的ODBC,mysql驱动DLL
作者:angelus
日期:2013-02-01 10:59
内容:
今天下载了5.0.1的qt ,但默认里边没有我需要的动态链接数据库文件,就自己用源代码编译了一份
供大家下载使用!
测试过可以使用!
#1 [realfan 02-01 12:26]
谢谢!
用什么编译器编编的
#2 [hehui 02-01 12:36]
通常在WIN下我会把MySQL和ODBC编译到一起。
#3 回 1楼(realfan) 的帖子 [angelus 02-01 13:07]
用5.0.1自带的mingw47_32编译的!
#4 回 3楼(angelus) 的帖子 [realfan 02-01 13:16]
好!
顺便请教下,单独编这个的步骤是怎么样的?
#5 回 4楼(realfan) 的帖子 [adonais 02-17 15:31]
首先到http://dev.mysql.com/downloads/mysql/
下载一个二进制版的的mysql, ZIP 压缩包.(不要下载到源码包了).
建一个目录,
把压缩包里的include,lib文件夹解压进去.
下载mingw-utils-0.3(确认是这个版本,高版本的不行),解压到mingw\\bin目录里面
打开mingw的命令行,进入之前新建目录的lib子目录.
可以看到有mysql.dll mysql.lib等文件.
//生成LIBMYSQL.def文件
reimp -d mysql.lib
//生成mingw编译器能识别的导入库libmysql.dll.a
dlltool -k --input-def LIBMYSQL.def --dllname libmysql.dll --output-lib libmysql.dll.a
如果你之前编译过qt5,把qmake所在目录加入PATH,直接进入.
如果没有,需要在%qt5-src%\qtbase目录下配置一下(configure.exe -release -plugin-sql-mysql)
cd /d %qt5-src%\qtbase\src\plugins\sqldrivers\mysql
qmake "INCLUDEPATH+=%mysql_dev%/include" "LIBS+=-L%mysql_dev%/lib -lmysql" mysql.pro -o Makefile
mingw32-make