本人是刚接触oracle数据库,同事在他自己电脑上搭的oracle服务器环境,我和组长想要通过QT编译的程序远程访问oracle服务器出现了问题。
网上找了一天,关于编译oracle数据库OCI驱动的编译方法都是一个版本的,都是在安装了本地安装了oracle服务器的情况下对OCI进行编译。
且不论OCI的使用,先谈一下OCI驱动的编译问题。
1、首先必须安装oracle数据库服务端or客户端,或者从oracle服务器安装文件夹拷贝头文件夹和库文件夹以及可执行文件
$ORACLEDIR\product\10.2.0\db_1\OCI\include
$ORACLEDIR\product\10.2.0\db_1\OCI\lib\MSVC\oci.lib
$ORACLEDIR\product\10.2.0\db_1\BIN
其中$ORACLEDIR为oracle服务器或客户端的安装路径。
2、找到QT源码中的OCI工程文件并打开,.pro路径如下
$QTDIR\src\plugins\sqldrivers\oci
打开OCI项目的oci.pro文件内容如下图
在其中添加拷贝的oracle的文件夹目标路径。
我直接拷贝OC