Qt5.3.1编译QOCI链接oracle


一、Qt

我下载的是mingw版本的 qt-opensource-windows-x86-mingw482_opengl-5.3.1.exe 安装,安装的时候记得把source选上,建议全选,电脑不差3点多G的空间吧

安装好后,我们设置一下环境变量,因为编译时需要用到qmake与mingw32-make

设置LIB  D:\oracle\product\10.2.0\db_1\OCI\lib;D:\oracle\product\10.2.0\db_1\OCI\lib\MSVC;D:\Qt\Qt5.3.1\5.3\mingw482_32\lib

设置INCLUDE  D:\oracle\product\10.2.0\db_1\OCI\include;D:\Qt\Qt5.3.1\Tools\mingw482_32\include;

设置 QTDIR  D:\Qt\Qt5.3.1;

设置path  D:\Qt\Qt5.3.1\5.3\mingw482_32\bin;

设置 QMAKESPEC  D:\Qt\Qt5.3.1\5.3\mingw482_32\mkspecs\win32-g++

设置完成打开控制台,qmake -version 查看版本信息


二、oracle

我用的是oracle10g,网上都可以下载。建议顺便下载一个PLSQL,可以用来可视化oracle,方便使用ORACLE.

安装的时候要选上兼容性安装,过不去,PLSQL不要选择兼容性执行,选择管理员运行就行,否则的话编辑会非常的卡


三、Qt 编译oracle

打开Qt5.3.1 我电脑是win10,打开打开目录,找到Qt5.3 for Desktop (MinGw 4.8.3)




设置好环境变量,直接进入到cd D:\Qt\Qt5.3.1\5.3\Src\qtbase\src\plugins\sqldrivers\oci

执行 qmake ;

执行mingw32-make

执行成功的话,这个时候我们只需要去D:\Qt\Qt5.3.1\5.3\Src\qtbase\plugins\sqldrivers 下面把 libqsqloci.a、libqsqlocid.a、qsqloci.dll、qsqlocid.dll 这四个文件拷贝到D:\Qt\Qt5.3.1\5.3\mingw482_32\plugins\sqldrivers下面,大家可以在这个目录下面看到好多的数据库的驱动。下面我们写个简单程序看看现在Qt有多少个可用的数据库驱动来验证我们的编译是否成功



记得在pro中加上 QT += sql,然后新建一个数据库用户名和密码。顺便链接一下,果然没问题,顺便用 QSqlQuery执行一个数据库语句也没问题。

大家可以看到 里面已经有了 QOCI,Qt5相对于原先的版本已经默认把QMYSQL加进来了,也就是说现在Qt自带的数据库多了一个MySQL了。

  • 1
    点赞
  • 8
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

波塞冬~

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值