Qt下编译Oracle oci驱动的过程~

weixin_38061494 2019-09-19 05:02:14
初学Qt,最近写程序的时候由于碰到系统需要支持Ms Sql Server 2000与Oracle数据库切换而免费版的缺少相应的驱动,所以需要手动编译生成,网上有一些说明,但不够简介明了,下面分享下自己的解决办法:平台说明——Qt  SDK 2009.04  Qt Creator 4.5.3 XP SP31 首先找到oci.pro所在的目录以我自己的为例——E:\Qt\2009.04\qt\src\plugins\sqldrivers\oci将oci.pro拖入Qt Creator或者File->open2双击打开oci.pro,在oci.pro文件最后加入Oracle提供的头文件及相应的库所在位置(可以在Oracle的安装目录中找到),我的Oracle版本为10.2.0,安装在D盘.INCLUDEPATH+=D:\oracle\product\10.2.0\db_1\OCI\includeLIBS+=D:\oracle\product\10.2.0\db_1\OCI\lib\MSVC\oci.lib添加后保存。3.编译上面后工程。如果出现提示啥的直接取消,在debug或者release中找到libsqlocid4.a  qsqlocid4.dll   libsqloci4.a  qsqloci4.dll直接copy这些文件,粘贴到qt下的plugins\sqldrivers以我的为例——E:\Qt\2009.04\qt\plugins\sqldrivers4.完成。这样在你自己的项目编译运行的时候就不会出现提示缺少oci驱动了。上述方法在Linux下应该同样可行,注意相应的路径选择就可以了
...全文
76 回复 打赏 收藏 转发到动态 举报
写回复
用AI写文章
回复
切换为时间正序
请发表友善的回复…
发表回复

433

社区成员

发帖
与我相关
我的任务
社区描述
其他技术讨论专区
其他 技术论坛(原bbs)
社区管理员
  • 其他技术讨论专区社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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