1

私ではなく、公式ドキュメントでうまくいくはずです:

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 という名前のパッケージがインストールされていません。

4

1 に答える 1

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

終わり!

于 2018-03-15T22:37:13.150 に答える