qt编译oracle oci数据库驱动(一)

qt以vs2010为开发工具,以qt4.8.3{Qt by Nokia v4.8.3 (VS2010 OpenSource)}为例


1.1 打开Qt 4.8.3 Command Prompt命令行,后在命令行依次输入
1、set INCLUDE=%include%;D:\app\fly\product\11.2.0\dbhome_1\OCI\include;D:\Qt\4.8.3\include 
2、set LIB=%lib%;D:\app\fly\product\11.2.0\dbhome_1\OCI\lib\MSVC   
3、cd D:\Qt\4.8.3\src\plugins\sqldrivers\oci     《——这个地方很容易找错成C:\Qt\4.8.3\src\sql\drivers\oci——》 
4、qmake -makefile oci.pro   (此处可以省略-makefile)  
接下来,使用nmake进行编译生成Debug和Release动态库
5、nmake /f Makefile.Debug    (编译Debug版本动态库,也可简写成nmake debug或nmake,
                                                         生成qsqlocid4.dll/.lib,位于D:\Qt\4.8.3\src\plugins\sqldrivers\oci\debug目录下,)
6、nmake /f Makefile.Release(编译Release版本动态库,可简写成nmake release ,
                                                          生成qsqloci4.dll/.lib,,位于D:\Qt\4.8.3\src\plugins\sqldrivers\oci\release目录下)


解释:
其中D:\app是oracle的安装目录;D:\Qt是qt4.8.3的安装目录
步骤4执行后,D:\Qt\4.8.3\src\plugins\sqldrivers\oci下出现debug和release目录
步骤5执行后,命令行出现如下信息:


此时D:\Qt\4.8.3\src\plugins\sqldrivers\oci\debug中出现


即得到qsqlocid4.dll和qsqlocid4.lib。
同样,步骤6执行后,命令行出现如下信息:


此时,D:\Qt\4.8.3\src\plugins\sqldrivers\oci\release中出现qsqloci4.dll和qsqloci4.lib。


1.2 安装oci驱动
然后将debug下的qsqlocid4.dll、qsqlocid4.lib(或release下的qsqloci4.dll、qsqloci4.lib)拷贝到D:\Qt\4.8.3\plugins\sqldrivers下
  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值