Qt5.12 oracle11g 64位下编译oci驱动 (win7,win10实测可用)

xillix 2019-05-17 04:49:04
【编译环境】
win10 64bit qt5.12.0 oracle11g R2 client

编译方法就不详述了
qt5.12.0安装时要选择source

打开oci.pro文件需要做一定修改

#QMAKE_USE += oci
QMAKE_LFLAGS += C:\oracle\product\11.2.0\dbhome_1\OCI\lib\MSVC\oci.dll

INCLUDEPATH += C:\oracle\product\11.2.0\dbhome_1\OCI\include
LIBPATH += C:\oracle\product\11.2.0\dbhome_1\OCI\lib\MSVC

oracle12无此问题 oracle11g需要修改函数
qsql_oci.cpp 1559附近
替换成 OCIBindByPos 函数 和 其中一个参数 转换 reinterpret_cast<ub2*>(bindColumn.lengths),

编译后即生成 release版和debug版的2个文件
qsqlsoci.dll
libqsqloci.a


资源连接稍后附上
...全文
282 1 打赏 收藏 转发到动态 举报
写回复
用AI写文章
1 条回复
切换为时间正序
请发表友善的回复…
发表回复
szhzx029 2019-08-28
  • 打赏
  • 举报
回复
楼主,您好,我的环境和您的一样,一直没有生成连接oracle的驱动,能给一份资源吗?

17,082

社区成员

发帖
与我相关
我的任务
社区描述
Oracle开发相关技术讨论
社区管理员
  • 开发
  • Lucifer三思而后行
  • 卖水果的net
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧