• 5380阅读
  • 6回复

linux fc12 下Qt4.6 MySql驱动问题!!!急急急!! [复制链接]

上一主题 下一主题
离线pulongpu
 
只看楼主 倒序阅读 楼主  发表于: 2009-12-17
— 本帖被 XChinux 从 Qt for Windows 移动到本区(2010-02-07) —
各位大侠:
   我在 linux fc12 下用QT,刚把最新的4.6版本装上,想链接到MySql时发现
   Dreaver not load!
网上找原因,是Qt默认没有安装Mysql驱动,
然后,我按照帮助文档里的方法:

cd $QTDIR/src/plugins/sqldrivers/mysql
qmake "INCLUDEPATH+=/usr/local/include" "LIBS+=-L/usr/local/lib -lmysqlclient_r" mysql.pro
make

结果出现错误:

[root@localhost mysql]# make install
g++ -c -pipe -g -O2 -fvisibility=hidden -fvisibility-inlines-hidden -D_REENTRANT -Wall -W -fPIC -DQT_NO_CAST_TO_ASCII -DQT_NO_CAST_FROM_ASCII -DQT_NO_DEBUG -DQT_PLUGIN -DQT_SQL_LIB -DQT_CORE_LIB -D_LARGEFILE64_SOURCE -D_LARGEFILE_SOURCE -DQT_SHARED -I../../../../mkspecs/linux-g++ -I. -I../../../../include/QtCore -I../../../../include/QtSql -I../../../../include -I.moc/release-shared -o .obj/release-shared/main.o main.cpp
在包含自 main.cpp:44 的文件中:
../../../sql/drivers/mysql/qsql_mysql.h:52:19: 错误:mysql.h:没有那个文件或目录
In file included from main.cpp:44:
../../../sql/drivers/mysql/qsql_mysql.h:108: 错误:expected ‘)’ before ‘*’ token
make: *** [.obj/release-shared/main.o] 错误 1
[root@localhost mysql]#


不知到是什么地方出问题??那位高人帮我解决一下,不胜感激!
人生得意须尽欢,莫使金樽空对月!!
离线pulongpu
只看该作者 1楼 发表于: 2009-12-17
顶顶顶!!
人生得意须尽欢,莫使金樽空对月!!
离线pulongpu
只看该作者 2楼 发表于: 2009-12-18
顶顶顶!!
人生得意须尽欢,莫使金樽空对月!!
离线xn007
只看该作者 3楼 发表于: 2009-12-24
同样是编译不过去。
离线xn007
只看该作者 4楼 发表于: 2009-12-24
搞定
make 不支持空格,把 include 和lib 复制出来,创建一个新文件夹mysql 就可以了。

INCLUDEPATH += D:\mysql\include
LIBS += D:\mysql\lib\opt\libmysql.lib
离线pulongpu
只看该作者 5楼 发表于: 2009-12-26
哦,试试看先,谢谢
人生得意须尽欢,莫使金樽空对月!!
离线tieqilin
只看该作者 6楼 发表于: 2009-12-28
include 和lib 复制出来,创建一个新文件夹mysql
快速回复
限100 字节
 
上一个 下一个