引自:https://blog.csdn.net/be_quiet_endeavor/article/details/90342203?utm_medium=distribute.pc_relevant.none-task-blog-BlogCommendFromMachineLearnPai2-1.control&depth_1-utm_source=distribute.pc_relevant.none-task-blog-BlogCommendFromMachineLearnPai2-1.control
引自:https://blog.csdn.net/lpp1989/article/details/8127353
在win10下通过Qt5.14.2编译Oracle数据库驱动时,打开(前提安装了源码)C:\Qt\Qt5.14.2\5.14.2\Src\qtbase\src\plugins\sqldrivers\oci下的工程文件,在oci.pro文件中更改如下所示:
需要把Oracle安装包下的OCI目录里面的include和lib的目录添加进来,如果你的电脑没有安装Oracle,那就去已经安装Oracle的电脑上对应的目录拷贝一份即可,然后按照上述代码进行配置即可;
在编译后很可能遇到下述bug:error: use of undeclared identifier 'OCIBindByPos2'
error: use of undeclared identifier 'OCIBindByPos2'
这是因为在Qt5.12