Qt使用Oracle数据库踩坑教程
黑夜里的小夜莺:
[code=plain]
TARGET = qsqloci
HEADERS += $$PWD/qsql_oci_p.h
SOURCES += $$PWD/qsql_oci.cpp $$PWD/main.cpp
# QMAKE_USE += oci
QMAKE_LFLAGS += D:\Oracle\product\12.1.0\dbhome_1\BIN\oci.dll
INCLUDEPATH += D:\Oracle\product\12.1.0\dbhome_1\OCI\include
LIBPATH += D:\Oracle\product\12.1.0\dbhome_1\OCI\lib\MSVC
darwin:QMAKE_LFLAGS += -Wl,-flat_namespace,-U,_environ
OTHER_FILES += oci.json
PLUGIN_CLASS_NAME = QOCIDriverPlugin
include(../qsqldriverbase.pri)
[/code]
博主,我这样配置然后生成报错,无法生成dll,error: undefined reference to `vtable for QOCIDriverPlugin'
:-1: error: Cannot read D:/Qt/5.15.2/mingw81_64/qtbase/src/plugins/sqldrivers/qtsqldrivers-config.pri: No such file or directory
:-1: error: collect2.exe: error: ld returned 1 exit status
这该怎么办
|