Исходные данные:
window xp sp3
qt4.5.1 MinGW - установка по умолчанию.
oracle client 10.2.0.1
Пытаюсь собрать oci plugin.
Делаю все по документации:
set INCLUDE=%INCLUDE%;D:\oracle\product\10.2.0\client_1\oci\include
set LIB=%LIB%;D:\oracle\product\10.2.0\client_1\oci\lib\msvc
cd %QTDIR%\src\plugins\sqldrivers\oci
qmake oci.pro
make
В результате выводится очень много(строк 300) непонятно чего вида:
C:/Qt/4.5.1/src/plugins/sqldrivers/oci/tmp/moc/debug_shared/moc_qsql_oci.cpp:53: undefined reference
to `QSqlDriver::qt_metacast(char const*)'
tmp/obj/debug_shared/moc_qsql_oci.o(.text+0x17a): In function `ZN10QOCIDriver11qt_metacallEN11QMetaO
bject4CallEiPPv':
C:/Qt/4.5.1/src/plugins/sqldrivers/oci/tmp/moc/debug_shared/moc_qsql_oci.cpp:58: undefined reference
to `QSqlDriver::qt_metacall(QMetaObject::Call, int, void**)'
tmp/obj/debug_shared/moc_qsql_oci.o(.text+0x1ad): In function `Z41__static_initialization_and_destru
ction_0ii':
C:/Qt/4.5.1/src/plugins/sqldrivers/oci/tmp/moc/debug_shared/moc_qsql_oci.cpp:41: undefined reference
to `_imp___ZN10QSqlDriver16staticMetaObjectE'
tmp/obj/debug_shared/moc_qsql_oci.o(.rdata$_ZTV10QOCIDriver[vtable for QOCIDriver]+0x1c): In functio
n `ZSt17__verify_groupingPKcjRKSs':
и заканчивается это так
collect2: ld returned 1 exit status
mingw32-make[1]: *** [..\..\..\..\plugins\sqldrivers\qsqlocid4.dll] Error 1
mingw32-make[1]: Leaving directory `C:/Qt/4.5.1/src/plugins/sqldrivers/oci'
mingw32-make: *** [debug-all] Error 2
!!!
У меня установлено довольно много всякого софта, может что-то мешает? хотя я из путей убирал все не относящееся к делу.
А если я делаю то же самое на пустой оси(только qt и oracle client) то все работает.
Ну и собственно вопрос: Что это такое? И как это побороть?