各位大侠:
我在 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]#
不知到是什么地方出问题??那位高人帮我解决一下,不胜感激!