Oracle 为QT读取qci插件时出错,mingw32出错

Oracle 为QT读取qci插件时出错,mingw32出错,oracle,qt,mingw32,Oracle,Qt,Mingw32,我正在尝试创建QCI插件,以便连接我的ORACLE db,但失败了。。。 在这些阶段之后: set INCLUDE=%INCLUDE%;c:\oracle\oci\include set LIB=%LIB%;c:\oracle\oci\lib\msvc cd %QTDIR%\src\plugins\sqldrivers\oci qmake -o Makefile oci.pro mingw32-make 我得到这个错误: C:/Qt/2010.02.1/qt/src/plugins/sqldr

我正在尝试创建QCI插件,以便连接我的ORACLE db,但失败了。。。 在这些阶段之后:

set INCLUDE=%INCLUDE%;c:\oracle\oci\include
set LIB=%LIB%;c:\oracle\oci\lib\msvc
cd %QTDIR%\src\plugins\sqldrivers\oci
qmake -o Makefile oci.pro
mingw32-make
我得到这个错误:

C:/Qt/2010.02.1/qt/src/plugins/sqldrivers/oci/../../../../include/QtCore/../../src/corelib/kernel/qvariant.h:(.rdata$_ZTV10QOCIResult[vtable
 for QOCIResult]+0x54): undefined reference to `QSqlCachedResult::fetchPrevious()'
C:/Qt/2010.02.1/qt/src/plugins/sqldrivers/oci/../../../../include/QtCore/../../src/corelib/kernel/qvariant.h:(.rdata$_ZTV10QOCIResult[vtable
 for QOCIResult]+0x58): undefined reference to `QSqlCachedResult::fetchFirst()'
C:/Qt/2010.02.1/qt/src/plugins/sqldrivers/oci/../../../../include/QtCore/../../src/corelib/kernel/qvariant.h:(.rdata$_ZTV10QOCIResult[vtable
 for QOCIResult]+0x5c): undefined reference to `QSqlCachedResult::fetchLast()'
tmp/obj/debug_shared/moc_qsql_oci.o: In function `ZN10QOCIDriver11qt_metacastEPKc':
C:/Qt/2010.02.1/qt/src/plugins/sqldrivers/oci/tmp/moc/debug_shared/moc_qsql_oci.cpp:59: undefined reference to `QSqlDriver::qt_metacast(char
 const*)'
tmp/obj/debug_shared/moc_qsql_oci.o: In function `ZN10QOCIDriver11qt_metacallEN11QMetaObject4CallEiPPv':
C:/Qt/2010.02.1/qt/src/plugins/sqldrivers/oci/tmp/moc/debug_shared/moc_qsql_oci.cpp:64: undefined reference to `QSqlDriver::qt_metacall(QMet
aObject::Call, int, void**)'
tmp/obj/debug_shared/moc_qsql_oci.o: In function `Z41__static_initialization_and_destruction_0ii':
C:/Qt/2010.02.1/qt/src/plugins/sqldrivers/oci/tmp/moc/debug_shared/moc_qsql_oci.cpp:43: undefined reference to `_imp___ZN10QSqlDriver16stati
cMetaObjectE'
tmp/obj/debug_shared/moc_qsql_oci.o: In function `ZSt3minIjERKT_S2_S2_':
C:/Qt/2010.02.1/qt/src/plugins/sqldrivers/oci/tmp/moc/debug_shared/moc_qsql_oci.cpp:(.text$_ZNK14QScopedPointerI11QObjectData21QScopedPointe
rDeleterIS0_EEptEv[QScopedPointer<QObjectData, QScopedPointerDeleter<QObjectData> >::operator->() const]+0x26): undefined reference to `_imp
___Z9qt_assertPKcS0_i'
C:/Qt/2010.02.1/qt/src/plugins/sqldrivers/oci/tmp/moc/debug_shared/moc_qsql_oci.cpp:(.rdata$_ZTV10QOCIDriver[vtable for QOCIDriver]+0x1c): u
ndefined reference to `QObject::event(QEvent*)'
C:/Qt/2010.02.1/qt/src/plugins/sqldrivers/oci/tmp/moc/debug_shared/moc_qsql_oci.cpp:(.rdata$_ZTV10QOCIDriver[vtable for QOCIDriver]+0x20): u
ndefined reference to `QObject::eventFilter(QObject*, QEvent*)'
C:/Qt/2010.02.1/qt/src/plugins/sqldrivers/oci/tmp/moc/debug_shared/moc_qsql_oci.cpp:(.rdata$_ZTV10QOCIDriver[vtable for QOCIDriver]+0x24): u
ndefined reference to `QObject::timerEvent(QTimerEvent*)'
C:/Qt/2010.02.1/qt/src/plugins/sqldrivers/oci/tmp/moc/debug_shared/moc_qsql_oci.cpp:(.rdata$_ZTV10QOCIDriver[vtable for QOCIDriver]+0x28): u
ndefined reference to `QObject::childEvent(QChildEvent*)'
C:/Qt/2010.02.1/qt/src/plugins/sqldrivers/oci/tmp/moc/debug_shared/moc_qsql_oci.cpp:(.rdata$_ZTV10QOCIDriver[vtable for QOCIDriver]+0x2c): u
ndefined reference to `QObject::customEvent(QEvent*)'
C:/Qt/2010.02.1/qt/src/plugins/sqldrivers/oci/tmp/moc/debug_shared/moc_qsql_oci.cpp:(.rdata$_ZTV10QOCIDriver[vtable for QOCIDriver]+0x30): u
ndefined reference to `QObject::connectNotify(char const*)'
C:/Qt/2010.02.1/qt/src/plugins/sqldrivers/oci/tmp/moc/debug_shared/moc_qsql_oci.cpp:(.rdata$_ZTV10QOCIDriver[vtable for QOCIDriver]+0x34): u
ndefined reference to `QObject::disconnectNotify(char const*)'
C:/Qt/2010.02.1/qt/src/plugins/sqldrivers/oci/tmp/moc/debug_shared/moc_qsql_oci.cpp:(.rdata$_ZTV10QOCIDrivCreating library file: c:\Qt\2010.
02.1\qt\plugins\sqldrivers\libqsqlocid4.a
er[vtable for QOCIDriver]+0x38): undefined reference to `QSqlDriver::isOpen() const'
C:/Qt/2010.02.1/qt/src/plugins/sqldrivers/oci/tmp/moc/debug_shared/moc_qsql_oci.cpp:(.rdata$_ZTV10QOCIDriver[vtable for QOCIDriver]+0x5c): u
ndefined reference to `QSqlDriver::sqlStatement(QSqlDriver::StatementType, QString const&, QSqlRecord const&, bool) const'
C:/Qt/2010.02.1/qt/src/plugins/sqldrivers/oci/tmp/moc/debug_shared/moc_qsql_oci.cpp:(.rdata$_ZTV10QOCIDriver[vtable for QOCIDriver]+0x74): u
ndefined reference to `QSqlDriver::setOpen(bool)'
C:/Qt/2010.02.1/qt/src/plugins/sqldrivers/oci/tmp/moc/debug_shared/moc_qsql_oci.cpp:(.rdata$_ZTV10QOCIDriver[vtable for QOCIDriver]+0x78): u
ndefined reference to `QSqlDriver::setOpenError(bool)'
C:/Qt/2010.02.1/qt/src/plugins/sqldrivers/oci/tmp/moc/debug_shared/moc_qsql_oci.cpp:(.rdata$_ZTV10QOCIDriver[vtable for QOCIDriver]+0x7c): u
ndefined reference to `QSqlDriver::setLastError(QSqlError const&)'
collect2: ld returned 1 exit status
mingw32-make[1]: *** [..\..\..\..\plugins\sqldrivers\qsqlocid4.dll] Error 1
mingw32-make[1]: Leaving directory `C:/Qt/2010.02.1/qt/src/plugins/sqldrivers/oci'
mingw32-make: *** [debug-all] Error 2
C:/Qt/2010.02.1/Qt/src/plugins/sqldrivers/oci/../../../../../include/QtCore/../../src/corelib/kernel/qvariant.h:(.rdata$\u ZTV10QOCIResult[vtable
对于QOCIResult]+0x54):对“QSqlCachedResult::fetchPrevious()”的未定义引用
C:/Qt/2010.02.1/Qt/src/plugins/sqldrivers/oci/../../../../../../include/QtCore/../../src/corelib/kernel/qvariant.h:(.rdata$_ZTV10QOCIResult[vtable
对于QOCIResult]+0x58):对“QSqlCachedResult::fetchFirst()”的未定义引用
C:/Qt/2010.02.1/Qt/src/plugins/sqldrivers/oci/../../../../../../include/QtCore/../../src/corelib/kernel/qvariant.h:(.rdata$_ZTV10QOCIResult[vtable
对于QOCIResult]+0x5c):对“QSqlCachedResult::fetchLast()”的未定义引用
tmp/obj/debug_shared/moc_qsql_oci.o:在函数“ZN10QOCIDriver11qt_metacastEPKc”中:
C:/Qt/2010.02.1/Qt/src/plugins/sqldrivers/oci/tmp/moc/debug_shared/moc_qsql_oci.cpp:59:对'QSqlDriver::Qt_metacast(char)的未定义引用
常数*)'
tmp/obj/debug_shared/moc_qsql_oci.o:在函数'ZN10QOCIDriver11qt_metacallen11qmetaobject4callieppv'中:
C:/Qt/2010.02.1/Qt/src/plugins/sqldrivers/oci/tmp/moc/debug_shared/moc_qsql_oci.cpp:64:对'QSqlDriver::Qt_metacall(QMet)的未定义引用
AOObject::Call、int、void**)
tmp/obj/debug_shared/moc_qsql_oci.o:在函数“Z41_静态_初始化_和_销毁_0ii”中:
C:/Qt/2010.02.1/Qt/src/plugins/sqldrivers/oci/tmp/moc/debug_shared/moc_qsql_oci.cpp:43:未定义对`_imp_uuu_uzn10qldriver16stati的引用
cMetaObjectE'
tmp/obj/debug_shared/moc_qsql_oci.o:在函数'zst3minijerk_S2_S2'中:
C:/Qt/2010.02.1/Qt/src/plugins/sqldrivers/oci/tmp/moc/debug_shared/moc_qsql_oci.cpp:(.text$_znk14qscopedpointerie11qobjectdata21qscopedpointe
rDeleterIS0_EEptEv[QScopedPointer::operator->()const]+0x26):对`\u imp的未定义引用
___Z9qt_资产PKCS0_i'
C:/Qt/2010.02.1/Qt/src/plugins/sqldrivers/oci/tmp/moc/debug_shared/moc_qsql_oci.cpp:(.rdata$_ZTV10QOCIDriver[vtable for QOCIDriver]+0x1c):u
n对“QObject::event(QEvent*)”的详细引用
C:/Qt/2010.02.1/Qt/src/plugins/sqldrivers/oci/tmp/moc/debug_shared/moc_qsql_oci.cpp:(.rdata$_ZTV10QOCIDriver[vtable for QOCIDriver]+0x20):u
n对“QObject::eventFilter(QObject*,QEvent*)”的详细引用
C:/Qt/2010.02.1/Qt/src/plugins/sqldrivers/oci/tmp/moc/debug_shared/moc_qsql_oci.cpp:(.rdata$_ZTV10QOCIDriver[vtable for QOCIDriver]+0x24):u
n对'QObject::timerEvent(QTimerEvent*)的详细引用
C:/Qt/2010.02.1/Qt/src/plugins/sqldrivers/oci/tmp/moc/debug_shared/moc_qsql_oci.cpp:(.rdata$_ZTV10QOCIDriver[vtable for QOCIDriver]+0x28):u
n对“QObject::childEvent(QChildEvent*)”的详细引用
C:/Qt/2010.02.1/Qt/src/plugins/sqldrivers/oci/tmp/moc/debug_shared/moc_qsql_oci.cpp:(.rdata$_ZTV10QOCIDriver[vtable for QOCIDriver]+0x2c):u
n对“QObject::customEvent(QEvent*)”的详细引用
C:/Qt/2010.02.1/Qt/src/plugins/sqldrivers/oci/tmp/moc/debug_shared/moc_qsql_oci.cpp:(.rdata$_ZTV10QOCIDriver[vtable for QOCIDriver]+0x30):u
n对“QObject::connectNotify(char const*)”的详细引用
C:/Qt/2010.02.1/Qt/src/plugins/sqldrivers/oci/tmp/moc/debug_shared/moc_qsql_oci.cpp:(.rdata$_ZTV10QOCIDriver[vtable for QOCIDriver]+0x34):u
n对“QObject::disconnectNotify(char const*)”的指定引用
C:/Qt/2010.02.1/Qt/src/plugins/sqldrivers/oci/tmp/moc/debug\u shared/moc\u qsql\u oci.cpp:(.rdata$\u ztv10qocidriv创建库文件:C:\Qt\2010。
02.1\qt\plugins\sqldrivers\libqsqlocid4.a
er[QOCIDriver的vtable]+0x38):对“QSqlDriver::isOpen()const”的未定义引用
C:/Qt/2010.02.1/Qt/src/plugins/sqldrivers/oci/tmp/moc/debug_shared/moc_qsql_oci.cpp:(.rdata$_ZTV10QOCIDriver[vtable for QOCIDriver]+0x5c):u
n对'QSqlDriver::sqlStatement(QSqlDriver::StatementType,QString const&,QSqlRecord const&,bool)const'的定义引用
C:/Qt/2010.02.1/Qt/src/plugins/sqldrivers/oci/tmp/moc/debug_shared/moc_qsql_oci.cpp:(.rdata$_ZTV10QOCIDriver[vtable for QOCIDriver]+0x74):u
n对“QSqlDriver::setOpen(bool)”的详细引用
C:/Qt/2010.02.1/Qt/src/plugins/sqldrivers/oci/tmp/moc/debug_shared/moc_qsql_oci.cpp:(.rdata$_ZTV10QOCIDriver[vtable for QOCIDriver]+0x78):u
n对“QSqlDriver::setOpenError(bool)”的详细引用
C:/Qt/2010.02.1/Qt/src/plugins/sqldrivers/oci/tmp/moc/debug_shared/moc_qsql_oci.cpp:(.rdata$_ZTV10QOCIDriver[vtable for QOCIDriver]+0x7c):u
n对“QSqlDriver::setLastError(QSqlError const&)”的定义引用
collect2:ld返回了1个退出状态
mingw32 make[1]:***[..\..\..\..\plugins\sqldrivers\qsqlocid4.dll]错误1
mingw32 make[1]:离开目录'C:/Qt/2010.02.1/Qt/src/plugins/sqldrivers/oci'
mingw32 make:**[debug all]错误2
请帮忙。。。
正如我在网上看到的,没有关于QCI问题的回复,我甚至怀疑这是可能的……

您的
.pro
文件中是否列出了类似的
sql

QT = core gui sql