查看完整版本: [-- QT 编译QOCI驱动来连接oracle数据库 --]

QTCN开发网 -> Qt QML开发 -> QT 编译QOCI驱动来连接oracle数据库 [打印本页] 登录 -> 注册 -> 回复主题 -> 发表主题

7811820 2017-11-24 21:45

QT 编译QOCI驱动来连接oracle数据库

环境变量配置如下:
set INCLUDE=E:\app\Administrator\product\11.2.0\dbhome_1\OCI\include;%INCLUDE%
set LIB=E:\app\Administrator\product\11.2.0\dbhome_1\OCI\lib\MSVC;%LIB%
当执行nmake时出现如下错误:
[attachment=18201]

用QT creator编译出现如下错误:
[attachment=18202]



请问各位大佬这是什么原因啊?已经弄了好几天了。



sxkoog 2017-12-13 14:08
TARGET = qsqloci

HEADERS += $$PWD/qsql_oci_p.h
SOURCES += $$PWD/qsql_oci.cpp $$PWD/main.cpp

#QMAKE_USE += oci
QMAKE_LFLAGS += D:\app\Administrator\product\11.2.0\dbhome_1\bin\oci.dll
darwin:QMAKE_LFLAGS += -Wl,-flat_namespace,-U,_environ

OTHER_FILES += oci.json

PLUGIN_CLASS_NAME = QOCIDriverPlugin
include(../qsqldriverbase.pri)

INCLUDEPATH += D:\app\Administrator\product\11.2.0\dbhome_1\OCI\include

LIBPATH +=D:\app\Administrator\product\11.2.0\dbhome_1\OCI\lib\MSVC
头文件如此设置即可。具体路径具体修改就行。


查看完整版本: [-- QT 编译QOCI驱动来连接oracle数据库 --] [-- top --]



Powered by phpwind v8.7 Code ©2003-2011 phpwind
Gzip disabled