• 4694阅读
  • 2回复

我也总结个简单点的MySQL驱动制作,完美解决我的麻烦~ [复制链接]

上一主题 下一主题
离线johngoofy
 

只看楼主 倒序阅读 楼主  发表于: 2009-09-28
我用的是2009.03的QT Creator(具体的也不太明白是什么样的版本。。)WinXP,MySQL5.0
QT目录为E:\qt\2009.03
MySQL为E:\sql
先在网上下个mingw-utils-0.3,解压之后,用个好打点的文件夹名吧E:\mingwutils
因为我不太会弄环境变量,就用QT自带的QT Command Prompt,进入E:\sql\lib\opt,执行e:\mingwutils\bin\reimp.exe libmysql.lib。这样就会在sql\bin\opt下生成liblibmysql.a和LIBMYSQL.def
然后进入e:\Qt\2009.03\qt\src\plugins\sqldrivers\mysql,执行qmake -o Makefile "INCLUDEPATH+=E:\SQL\INCLUDE" IBS+=E:\SQL\LIB\OPT\liblibmysql.a" mysql.pro
然后就是重点了!!
网上的教程都是让执行make(我的版本里没有make,用mingw32-make代替)
不过这样我的是行不通的。网上似乎好多人也行不通。好久我才在qtcn上一个不干起眼的贴里看到说这样只会生成debug版的,要生成release版的要使用make -f makefile.release(当然了我是用mingw32-make,而且我是先make之后才make -f,不知道直接-f是不是有效)
然后在e:\Qt\2009.03\qt\src\plugins\sqldrivers\mysql\release里找到驱动,一个dll,一个a文件
然后呢还要把他们拷到e:\Qt\2009.03\qt\plugins\sqldrivers里。
这次我再用QT就可以联MySQL了。哈哈哈哈哈哈
描述:mingw-utils
附件: mingw-utils-0.3.zip (1501 K) 下载次数:16
离线johngoofy

只看该作者 1楼 发表于: 2009-09-28
http://www.qtcn.org/bbs/read.php?tid=20892

那位帮我大忙的兄台的联接,哈哈
离线jiang_198586

只看该作者 2楼 发表于: 2010-01-29
为什么我执行mingw32-make后,出现main.cpp的错误信息啊?
快速回复
限100 字节
 
上一个 下一个