• 5547阅读
  • 2回复

QT编译mysql驱动出问题 [复制链接]

上一主题 下一主题
离线lateraware
 
只看楼主 倒序阅读 楼主  发表于: 2012-06-07
关键词: QT4mysql
我看了两篇帖子:
1.http://heweiding155.iteye.com/blog/1393894
严格按照步骤操作,
六.运行qt 4.7.4 Command Prompt 输入以下命令(路径自己注意修改)
                cd qt\4.7.4\src\plugins\sqldrivers\mysql
                qmake
                mingw32-make release
                mingw32-make debug
单独运行mingw32-make,情况如下:
C:\Qt\4.7.4\src\plugins\sqldrivers\mysql>mingw32-make
mingw32-make -f Makefile.Debug
mingw32-make[1]: Entering directory `C:/Qt/4.7.4/src/plugins/sqldrivers/mysql'
Makefile.Debug:61: *** missing separator.  Stop.
mingw32-make[1]: Leaving directory `C:/Qt/4.7.4/src/plugins/sqldrivers/mysql'
mingw32-make: *** [debug] Error 2
运行mingw32-make C:\Qt\4.7.4\src\plugins\sqldrivers\mysql\release情况如下:
C:\Qt\4.7.4\src\plugins\sqldrivers\mysql>mingw32-make C:\Qt\4.7.4\src\plugins\sq
ldrivers\mysql\release
mingw32-make: Nothing to be done for `C:\Qt\4.7.4\src\plugins\sqldrivers\mysql\r
elease'.
此路不同,我另看一篇帖子:http://onlycase.blog.51cto.com/3434288/774180
严格按照步骤执行
成功生成了libmysql.def、libmysql.a,然而
D:\Qt\2010.05\qt\src\plugins\sqldrivers\mysql>mingw32-make
此时将会在目录D:\Qt\2010.05\qt\plugins\sqldrivers中生成
libqsqlmysqld4.a    qsqlmysqld4.dll  
libqsqlmysql4.a     qsqlmysql4.dll
这四个文件,这就是我们所需要的Qt for MySQL驱动文件
我在这一步执行mingw32-make并没有生成这4个文件,结果如下:
C:\Qt\4.7.4\src\plugins\sqldrivers\mysql>mingw32-make
mingw32-make -f Makefile.Debug
mingw32-make[1]: Entering directory `C:/Qt/4.7.4/src/plugins/sqldrivers/mysql'
Makefile.Debug:61: *** missing separator.  Stop.
mingw32-make[1]: Leaving directory `C:/Qt/4.7.4/src/plugins/sqldrivers/mysql'
mingw32-make: *** [debug] Error 2

我做不来了,如果有哪位好心朋友知道,麻烦帮助我解决一下这个问题,O(∩_∩)O谢谢


离线cti0000
只看该作者 1楼 发表于: 2012-07-31
回 楼主(lateraware) 的帖子
我也没做出来 。
离线义武奋扬
只看该作者 2楼 发表于: 2012-08-28
我用的是QT啊,QT里面是有带自己的数据库的模块的,不用移植数据库,就可以连接啊,我在电脑上试过,把sqlite给卸载了,然后连接db文件,可以连的通,然后移植到6410的板子上,就总是出问题。在板子上可以运行示例代码:QSqlDatabase db = QSqlDatabase::addDatabase("QSQLITE"); db.setDatabaseName(":memory:");db.open();可以打开数据库,但是如果写成db.setDatabaseName("test.db");就无法打开,谁能给解决一下啊
快速回复
限100 字节
 
上一个 下一个