QT5.13.2 编译QOCI驱动

1、使用QT Creater打开oci项目:C:\Qt\Qt5.13.2\5.13.2\Src\qtbase\src\plugins\sqldrivers\oci。根据自己的安装目录不同,找到oci项目。

2、使用MinGW编译器。

3、打开oci.pro文件,添加如下:

QMAKE_LFLAGS += D:/product/11.2.0/dbhome_1/BIN/oci.dll
INCLUDEPATH += D:/product/11.2.0/dbhome_1/OCI/include
LIBPATH += D:/product/11.2.0/dbhome_1/OCI/lib/MSVC

以上三个目录,岁oracle的安装目录不同而区别,各自需根据各自的安装目录,来找到相应的目录。

更改:QMAKE_USE += oci------->#QMAKE_USE += oci

4、进行编译,会出现错误。需要修改源码:

QT5.13.2 编译QOCI驱动_第1张图片

进行编译。如果我们的qt安装在C盘,会在C:\plugins\sqldrivers下生成我们需要的OCI动态链接库。

将生成的动态库放置到相应的位置。例如:C:\Qt\Qt5.13.2\5.13.2\mingw73_32\plugins\sqldrivers下等。

5、测试:

 QSqlDatabase db;
    db = QSqlDatabase::addDatabase("QOCI");
   

你可能感兴趣的:(QT)