岁月依旧 发表于 2013-5-5 11:20:55

MySQL

在编译产生qt与MySQL数据库的动态链接库文件libqsqlmysql.so的时候,进入目录../src/plugins/sqldrivers/mysql下,输入如下命令:
qmake "INCLUDEPATH+=/usr/include/mysql""LIBS+=-L/usr/lib/mysql/plugin -lmysqlclient_r" mysql.pro

可以产生Makefile文件,但是在接下来执行make的时候,就出现如下错误:

root@ubuntu:/opt/qtsdk-2010.01/qt/src/plugins/sqldrivers/mysql# make
g++ -c -pipe -O2 -Wall -W -D_REENTRANT -DQT_NO_DEBUG -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_CORE_LIB -DQT_SHARED -I/usr/local/Trolltech/QtEmbedded-4.6.1-i386/mkspecs/qws/linux-generic-g++ -I. -I/usr/local/Trolltech/QtEmbedded-4.6.1-i386/include/QtCore -I/usr/local/Trolltech/QtEmbedded-4.6.1-i386/include/QtNetwork -I/usr/local/Trolltech/QtEmbedded-4.6.1-i386/include/QtGui -I/usr/local/Trolltech/QtEmbedded-4.6.1-i386/include -I/usr/local/include -I. -I. -o main.o main.cpp
main.cpp:42:30: 致命错误: qsqldriverplugin.h:没有那个文件或目录
编译中断。
make: *** 错误 1

是MySQL的库安装有问题么,求大神给小弟指导下T_T

TQ-lkp 发表于 2013-5-6 08:59:20

错误不是很明显吗,要么是你根本没有 qsqldriverplugin.h这个文件,要么是你没有把文件的路径加到INCLUDE变量中。
页: [1]
查看完整版本: MySQL