안녕하십니까.QIBASE (파이어 버드 + 우분투) 문제
% QTDIR/demos의 sqlbrowser를 사용하여 FireBird 데이터베이스에 액세스하기 위해 QIBASE 드라이버를 컴파일하려고했습니다.
- /에 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의 모든 필드를 작성하고 확인 버튼을 누르면 후하지만이 프로그램은 메시지와 함께 추락 opt/firebird.
- qt 소스를/opt/qt4에 압축 해제합니다.
컴파일 QIBASE 드라이버 :
CD/옵션/QT/SRC/플러그인/sqldrivers/ibase와 qmake를 -o 메이크 "INCLUDEPATH + =/옵션/파이어 버드/포함" "LIBS + = - L/옵션/파이어 버드/sqlbrowser에서 lib 디렉토리/libfbclient.so "
넣어 ibase.pro libqsqlibase.so를/usr/lib 디렉토리/QT4/플러그인/sqldrivers
- 채우기 모든 필드는 OK 밀어 propgram는 상기 메시지와 함께 추락했다.
데이터베이스가 정상입니다. 연결되었으며 isql을 통해 쿼리를 실행했습니다.
문제 해결을 도와주세요. 감사합니다.
우분투 10.10, Qt4, 파이어 버드 2.5.0.