[英]How to compile Qt5 QOCI plugin on Linux with Oracle client 12?
官方文檔應該可以解決問題,不適合我:
cd $QTDIR/qtbase/src/plugins/sqldrivers
qmake -- OCI_INCDIR=/usr/include/oracle/10.1.0.3/client OCI_LIBDIR=/usr/lib/oracle/10.1.0.3/client/lib
make sub-oci
我嘗試過的
cd /opt/Qt5/qtbase/src/plugins/sqldrivers
qmake -- OCI_INCDIR=/opt/oracle/db/prod/12.2.0/rdbms/public OCI_LIBDIR=/opt/oracle/db/prod/12.2.0/lib
make sub-oci
他們假設我們已經安裝了Instant Client Package SDK的RPM軟件包,但在這種情況下我不是。 我不知道客戶端的安裝方式,但是我沒有安裝名為Oracle的軟件包。
這是我的做法:
cd /opt/Qt5/qtbase/src/plugins/sqldrivers/oci
編輯文件oci.pro:
#QMAKE_USE += oci
INCLUDEPATH += /opt/oracle/db/prod/12.2.0/rdbms/public
LIBS += -L/opt/oracle/db/prod/12.2.0/lib -lclntsh -lclntshcore
回到bash:
qmake oci.pro
make
make install
做完了!
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.