首先要说明非常重要的一点:QT的位数需与oracle的位数一致,否则编译驱动的时候会一直报错!我用的QT版本是4.8.6,安装的oracle是32位的。
找到oracle里面两个重要文件夹的路径(F:\oracle是我的Oracle的安装路径,各人的情况不一)
F:\oracle\product\11.2.0\dbhome_1\OCI\include
F:\oracle\product\11.2.0\dbhome_1\OCI\lib\MSVC
找到待编译的工程(D:\Qt是我的QT的安装路径,各人的情况不一)
D:\Qt\4.8.6\src\plugins\sqldrivers\oci
将待编译工程里面的oci.pro文件修改如下(即添加最后两行代码):
TARGET = qsqloci
SOURCES =