QT5.9.4编译Oracle数据库驱动OCI用VS2015x86

1.去oracle官网下载instantclient及其sdk,解压到C盘。

2.你的qt在线安装时装了source,离线安装的话你有everything解压她获得src。

3.。。。。\src\qtbase\src\plugins\sqldrivers\oci,将上述目录中的.pro改成下列样子:

 1 TARGET = qsqloci
 2 
 3 HEADERS += $$PWD/qsql_oci_p.h
 4 SOURCES += $$PWD/qsql_oci.cpp $$PWD/main.cpp
 5 
 6 #QMAKE_USE += oci
 7 QMAKE_LFLAGS += oci.lib
 8 
 9 darwin:QMAKE_LFLAGS += -Wl,-flat_namespace,-U,_environ
10 
11 OTHER_FILES += oci.json
12 
13 PLUGIN_CLASS_NAME = QOCIDriverPlugin
14 include(../qsqldriverbase.pri)
15 
16 INCLUDEPATH += "C:/instantclient_11_2/sdk/include"
17 LIBPATH += "C:/instantclient_11_2/sdk/lib/msvc"

注意修改第6行为第7行,注意新加入的第16行和17行(用你的真实路径)。

对应注释掉qsqldriverbase.pri里面的第4行。

4.编译!就是按左下那个“锤子”图标。会在C(?):\plugins\sqldrivers里生成qsqloci.dll和qsqlocid.dll。

5.将上述两个文件放入C:\Qt\Qt5.9.4\5.9.4\msvc2015\plugins\sqldrivers

即可。

转载于:https://www.cnblogs.com/shuicaitian/p/8453387.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值