Помогите разобраться как ставитьэтот драйвер пожалуйста!
делал по этой инструкции
http://doc.crossplatform.ru/qt/4.3.2/sql-driver.html#how-to-build-the-oci-plugin-on-windows.
1) Сначала скачал oracle client
2) Во время установки выбрал режим 'Custom', там отметил пункт 'programmer'. Установил.
3) Сделал сие
set INCLUDE=%INCLUDE%;c:\oracle\oci\include
set LIB=%LIB%;c:\oracle\oci\lib\msvc
только не через командную строку, а через переменные среды.
Admin> echo %INCLUDE%
C:\Orant\client_2\oci\include
Admin> echo %LIB%
C:\Orant\client_2\oci\lib\msvc
4) В папке C:\Orant\client_2\oci\include находится один файл xa.h
В папке C:\Orant\client_2\oci\lib\msvc две ПУСТЫЕ папки 'vc8' и 'vc71'. Я скачал с офсайта clientinstans и от туда из соответствующих папок скачал библиотеки.
5) Далее открываю проект C:\Qt\qt\src\plugins\sqldrivers\oci\oci.pro
6) Там на всякий случай добавляю:
INCLUDEPATH+=C:/Orant/client_2/oci/include
LIBS+=C:/Orant/client_2/oci/lib/msvc
7) Нажимаю 'собрать проект' и мне выскакивает:
qsql_oci.cpp:59:17: error: oci.h: No such file or directory
qsql_oci.cpp:80: error: ‘OCIStmt’ was not declared in this scope
qsql_oci.cpp:80: error: template argument 1 is invalid
qsql_oci.cpp:90: error: ‘ub1’ does not name a type
qsql_oci.cpp:91: error: ‘ub2’ does not name a type
qsql_oci.cpp:93: error: ‘sb2’ was not declared in this scope
qsql_oci.cpp:93: error: template argument 1 is invalid
****************** И т.д.
У меня:
WindowsXP
Qt-4.6.2
Oracle client 11g
MingW