official documentation应该可以解决问题,而不是我:
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。
答案 0 :(得分:0)
我是这样做的:
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
完成!