Russian Qt Forum
Ноябрь 24, 2024, 09:26 *
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Вам не пришло письмо с кодом активации?

Войти
 
  Начало   Форум  WIKI (Вики)FAQ Помощь Поиск Войти Регистрация  

Страниц: [1]   Вниз
  Печать  
Автор Тема: Помогите собрать Драйвер OCI под винду! (ох уж эти драйверы)  (Прочитано 4782 раз)
havok
Гость
« : Март 05, 2010, 11:42 »

Помогите разобраться как ставитьэтот драйвер пожалуйста!
делал по этой инструкции 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
Записан
bvn13
Гость
« Ответ #1 : Март 05, 2010, 11:53 »


7) Нажимаю 'собрать проект' и мне выскакивает:
qsql_oci.cpp:59:17: error: oci.h: No such file or directory


сдается мне, что из-за отсутствия этого файла все ошибки и лезут
Записан
havok
Гость
« Ответ #2 : Март 05, 2010, 11:56 »

И что это за хэдэрник?
Записан
havok
Гость
« Ответ #3 : Март 05, 2010, 12:26 »


7) Нажимаю 'собрать проект' и мне выскакивает:
qsql_oci.cpp:59:17: error: oci.h: No such file or directory


сдается мне, что из-за отсутствия этого файла все ошибки и лезут

Да! Именно так. Полная переустановка oracle client решила проблему! Блин, ступил! Удалите тему!
Записан
bvn13
Гость
« Ответ #4 : Март 05, 2010, 12:32 »

Да! Именно так. Полная переустановка oracle client решила проблему! Блин, ступил! Удалите тему!

зачем удалять? пусть будет - все же опыт...
Записан
Страниц: [1]   Вверх
  Печать  
 
Перейти в:  


Страница сгенерирована за 0.1 секунд. Запросов: 21.