おはようございます。QIBASE(Firebird + Ubuntu)の問題
QBASEドライバをコンパイルして、%QTDIR/demosのsqlbrowserを使用してFireBirdデータベースにアクセスしようとしました。
- /にFirebirdCS-2.5.0をインストールする:ステップ以下、私がやったQIBASEドライバをコンパイルするには
/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
:私はsqlbrowser内のすべてのフィールドを埋めて、[OK]ボタンを押した後、しかし、プログラムはメッセージを表示してクラッシュしましたopt/firebird。
- qtソースを/ opt/qt4に解凍します。
コンパイルQIBASEドライバ:
CDの/ opt/QT/SRC /プラグイン/ sqldrivers/IBASE qmakeの-o Makefileの "インクルードパス+ =は/ opt /火の鳥/含ま"「LIBS + = - Lは/ opt /火の鳥/ sqlbrowser内のlib/libfbclient.so」
入れibase.pro libqsqlibase.soを/ usr/libに/ Qt4を/プラグイン/ sqldrivers
- 塗りつぶしすべてのフィールドは、[OK]を押すとpropgramは、上記のメッセージを表示して墜落しました。
データベースは正常です:私はそれに接続し、isqlによってクエリを実行しました。
問題を解決してください。 ありがとうございます。
Ubuntu 10.10、Qt4、firebird 2.5.0。