• 5945阅读
  • 7回复

有没有 Qt Cteator1.2.1(qt4.5.3)以上编译Mysql成功后能用的朋友啊。大哥大姐们都来看看。 [复制链接]

上一主题 下一主题
离线xn007
 
只看楼主 倒序阅读 楼主  发表于: 2009-12-25
— 本帖被 XChinux 从 General Qt Programming 移动到本区(2011-01-02) —
\src\plugins\sqldrivers\mysql 里面的Mysql源码用Qt Cteator1.2.1(qt4.5.3)编译后得到libqsqlmysql4.a qsqlmysql4.dll  libqsqlmysqld4.a qsqlmysqld4.dll
拷贝到 E:\Qt\2009.04\qt\plugins\sqldrivers目录下
编译后出现错误: 如下
Starting E:\Qt\2009.04\qt\ok\bpms\bin\bpms.exe...
QSqlDatabase: QMYSQL driver not loaded
QSqlDatabase: available drivers:  
把E:\mysql\lib\opt\libmysql.dll放入当前程序目录 也同样错误。
换了qt4.6也一样错误。
所用 MySQLV5.1.41forWindows┊英文官方安装版.msi
看别人成功都是老版本4.5以前的 而且,编译成功后mysql生成文件也不同,

搞了1天没进展,
难道要去编译qtCreator源码把mysql编译进去吗。那个时间也太长了。
或者换个VS2008试一试。
有成功的来说说不管啥版本的。
[ 此帖被xn007在2010-01-03 11:33重新编辑 ]
离线hehui

只看该作者 1楼 发表于: 2009-12-28
configure时要加上mysql!
楼主有没有make clean?
libmysql.a文件看看某置顶帖!
然后按Assistant上的来,不会出错!
确认你使用的是不是同一个Qt库!
离线xn007
只看该作者 2楼 发表于: 2010-01-03
引用第1楼hehui于2009-12-28 11:10发表的  :
configure时要加上mysql!
楼主有没有make clean?
libmysql.a文件看看某置顶帖!
然后按Assistant上的来,不会出错!
确认你使用的是不是同一个Qt库!


我没有编译 QtCreator 4.6 源码直接setup的。
离线aichibanli
只看该作者 3楼 发表于: 2010-01-12
楼主,我也遇到和你一样的情况,在这里找了好多贴子,按照他们所说的编译,可是最后都没成功,
我最后在官网上下的4。6for vs2008的安装包,安装后直接有QODBC驱动,
用它就能连上MYSQL
离线lxbin2003

只看该作者 4楼 发表于: 2010-01-13
假设我的mysql安装在c:\mysql5下,使用VS编译环境.打开命令行:
1.  set include=%include%;c:\mysql5\include
2. set lib=%lib%;c:\mysql5\lib\opt
3. cd %QTDIR%\src\plugins\sqldrivers\mysql
4. qmake
5. nmake
屡试屡行.
离线ker704334
只看该作者 5楼 发表于: 2010-01-19
编译后的dll是正确的
如果还是一直出现
QSqlDatabase: QMYSQL driver not loaded
QSqlDatabase: available drivers:  

只要安装mysql client即可
安装mysql后,将安装后的mysql\bin路径加入到环境变量里
(如果是安装server就会有选项会帮你自动添加至环境变量,如果是安装client就要手动增加)
试试看吧!
离线午小夜

只看该作者 6楼 发表于: 2010-01-19
qt/lib 文件夾下有 libqsqlmysql4.a 文件沒?
[操作系统版本]  Windows XP;Linux Ubuntu;Linux Fedora;
[Qt SDK版本]    4.7.0
[SDK 发布日期]  2010.05
[IDE(集成开发环境)] QtCreator
个人网页:http://hi.baidu.com/午小夜
學歷:Royal Jalidon
离线xtfllbl

只看该作者 7楼 发表于: 2010-01-19
楼主什么OS 阿,干嘛不直接RPM,DEB阿,编译伤身体阿
[ 此帖被xtfllbl在2010-01-21 09:59重新编辑 ]
上海欢迎您
快速回复
限100 字节
 
上一个 下一个