回复: Qt4 OpenSource for mingw中编译MySQL驱动
#46 [chenjn 03-13 00:02]
我用的是mingw,运行reimp和dlltool,生成的libmysql.a始终是空文件,在网上搜了很多同样遇到这种问题的,但都没能解决问题,到底是什么问题啊?
如果直接使用libmysql.lib,添加到LIBS里面,倒是能链接成功,但是运行就会出错,对话框提示"You can't do that without a process to debug",而且调试无法停止,只能退出qt creator
#47 [wanwan 06-07 17:02]
这个描述过程是正确的(for win, Qt 4.6.2, MinGW, MySQL 5.1.44):
http://hi.baidu.com/yafeilinux/blog/item/c895e723f474e0f8d6cae22b.html/cmtid/46d0f5832252d19df703a64e
#48 [tensmyo 11-08 21:27]
qt 版本 4.7 32bitmysql 版本 5.1.52
成功做出了 libmysql.a 這個文件 然後 運行
d:\qt\src\plugins\sqldrivers\mysql>qmake -o makefile INCLUDEPATH+="D:\mysql32\include" LIBS+="D:\mysql32\lib\opt\libmysql.dll" mysql.pro
然後就出現了
WARNING: (internal):1: Unescaped backslashes are deprecated.
WARNING: (internal):1: Unescaped backslashes are deprecated.
WARNING: (internal):1: Unescaped backslashes are deprecated.
不能make 失敗了 鬱悶很多天了 版主大大 幫幫忙吧 或者哪位幫我編譯一個 不勝感激 我的qq 53137326 Email. tensmyo@hotmail.com
#49 [baobao012345 12-15 01:40]
大哥,我的生成libmysql.a 文件后,按照以后的步骤去做一直编译出错。
#50 [wter27 01-29 12:42]
我按照步骤编译,出现了以prl为后缀名的插件。搞不懂改选择mysql.pro应该是什么类型的项目比较好呢?是C++LIBRARY/SHARED LIBARY/。。。请指点下。后来出现了mysql.dll,和别人编译出的名字怎么不一样 啊,也不知道能不弄用,我用的QT 4.7,