gpt4 book ai didi

linux - QIBASE 的问题(firebird + Ubuntu)

转载 作者:塔克拉玛干 更新时间:2023-11-03 01:10:26 24 4
gpt4 key购买 nike

早上好。

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

/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 驱动程序,我完成了以下步骤:

  1. 将 FirebirdCS-2.5.0 安装到/opt/firebird。
  2. 将 qt 源解压缩到/opt/qt4。
  3. 编译QIBASE驱动:

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

  4. 将libqsqlibase.so放到/usr/lib/qt4/plugins/sqldrivers

  5. 填写 sqlbrowser 中的所有字段,按 OK,程序崩溃并显示上述消息。

数据库正常:我已经连接到它并通过 isql 执行了查询。

请帮我解决问题。谢谢。

Ubuntu 10.10、Qt4、 Firebird 2.5.0。

最佳答案

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

关于linux - QIBASE 的问题(firebird + Ubuntu),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6993143/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com