首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >QIBASE (firebird + Ubuntu)的问题

QIBASE (firebird + Ubuntu)的问题
EN

Stack Overflow用户
提问于 2011-08-09 08:06:29
回答 1查看 1.1K关注 0票数 1

早上好。

我尝试编译QIBASE驱动程序,以便使用来自%QTDIR/demos的sqlbrowser访问FireBird数据库。但是,在我填充sqlbrowser中的所有字段并按OK按钮后,程序崩溃了,消息如下:

代码语言:javascript
运行
复制
/opt/qt-everywhere-opensource-src-4.7.3/demos/sqlbrowser-build-desktop/sqlbrowser: symbol lookup error: 
/usr/lib/qt4/plugins/sqldrivers/libqsqlibase.so: undefined symbol: isc_attach_database

要编译QIBASE驱动程序,我已经完成了以下步骤:

将FirebirdCS-2.5.0安装到/opt/firebird.

  • Unzipping qt源到//qt 4的
    1. 编译QIBASE驱动程序:

cd /opt/qt/src/plugins/sqldrivers/ibase qmake -o Makefile "INCLUDEPATH+=/opt/firebird/include“LIBS+=- L/opt/firebird/lib/libfbclient.so ibase.pro

  • 将libqsqlibase.so放到sqlbrowser中的所有字段中,推送确定并与上述消息崩溃。

数据库是好的:我已经连接到它,并通过isql执行了查询。

请帮我解决这个问题。谢谢。

Ubuntu10.10,Qt4,firebird 2.5.0。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2011-08-10 07:57:10

解决了。问题是我从二进制文件中安装了qt4.7.0的sqlbrowser,但是QIBASE驱动程序是用qt4.7.3编译的。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/6993143

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档