成功编译mysql驱动后,生成libmysql.so和libmysql.so.debug两个文件。但是编写调用
数据库代码。我的环境是qt4.3.1 msql.5.0.45 红旗6桌面版
#include <QtGui>
#include <QApplication>
#include <QSqlDatabase>
#include <QDebug>
int main(int argc, char *argv[])
{
QApplication a(argc, argv);
QTGui w;
QSqlDatabase db=QSqlDatabase::addDatabase("QMYSQL");
db.setHostName("localhost");
db.setDatabaseName("money");
db.setUserName("root");
db.setPassword("chenhao");
bool opened=db.open();
if (opened)
qDebug()<<"open mysql !!";
w.show();
a.connect(&a, SIGNAL(lastWindowClosed()), &a, SLOT(quit()));
return a.exec();
}
运行后 出现如下错误提示:
/root/workspace/QTGui/QTGui: symbol lookup error: /usr/local/Trolltech/Qt-4.3.1/plugins/sqldrivers/libqsqlmysql.so: undefined symbol: mysql_server_init
斑竹是否能帮忙解决阿?
能否给个mysql5.0 在linux下的驱动阿 能发到
xxmetalchen@foxmail.com上 谢谢了
[ 此贴被metalchen在2008-03-20 15:11重新编辑 ]