Derrick Campbell
Derrick Campbell

Reputation: 1

How to build/compile/load in the QOCI driver in Qt on RHEL 7 Linux?

I am developing a RHEL 7 Qt application and need to connect to an Oracle database. When calling QSqlDatabase::addDatabase("QOCI"), I am prompted with the following:

QSqlDatabase: QOCI driver not loaded
QSqlDatabase: available drivers: QSQLITE

I have Oracle Install Client v11.2 installed, but I'm not sure where to go from here. I've done extensive research and cannot find a solution.

Based on what I saw online, I tried creating an oci directory within my Qt dir (/usr/lib64/qt5/plugins/sqldrivers) and then created an oci.pro file. Its contents are below:

INCLUDEPATH+=/usr/include/oracle/11.2/client
LIBS+=-L/usr/lib/oracle/11.2/client/lib -lclntsh
TEMPLATE = subdirs

I ran qmake-qt5 on this to generate a Makefile, but when I run make, the necessary QOCI .so file is not generated.

Upvotes: 0

Views: 336

Answers (0)

Related Questions