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

本文详细介绍如何使用Qt4.8.3与VS2010编译Oracle OCI驱动的步骤,包括设置环境变量、使用qmake及nmake进行编译,并将编译后的动态链接库文件安装至Qt插件目录。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

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下
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值