Russian Qt Forum

Qt => Базы данных => Тема начата: vinnipux от Июнь 19, 2008, 10:17



Название: ??? OTL помогите разобратся
Отправлено: vinnipux от Июнь 19, 2008, 10:17
Доброе время суток.
База данный Oracle, Среда разработки Eclipse + Qt4 + MinGw.
Подключил заголовочный файл otlv4.h к проекту, при компиляции ругается что не находит oci.h и т.д. Добавил в пропертях проекта во вкладку Include Paths путь к инклудам OCI (c:\oracle\oci\include\), так же добавил в пременых средах в параметре include данный путь. и всеравно проект не компилируется, пишет не может найти файл.


Название: Re: ??? OTL помогите разобратся
Отправлено: developer от Июнь 19, 2008, 15:19
у меня была подобная проблема когда я имел дело с mysql: тоже никак не могло найти нужный файл где бы я его не прописывал.
Но проблема была в том что нужный файл был в формате *.lib,  а нужно было чтобы єтот файл был в формате *.dll.
Пришлось пользоваться утилитами MINGW. Точнее я перевел формат lib  в формат dll. И еще попробуй прописать путь в переменной среды PATH.


Название: Re: ??? OTL помогите разобратся
Отправлено: vinnipux от Июнь 20, 2008, 05:16
у меня была подобная проблема когда я имел дело с mysql: тоже никак не могло найти нужный файл где бы я его не прописывал.
Но проблема была в том что нужный файл был в формате *.lib,  а нужно было чтобы єтот файл был в формате *.dll.
Пришлось пользоваться утилитами MINGW. Точнее я перевел формат lib  в формат dll. И еще попробуй прописать путь в переменной среды PATH.
а вы не моглибы сказать где можно прочитать про то как переводить lib  в формат dll, или кратко изложить алгоритм перевода.


Название: Re: ??? OTL помогите разобратся
Отправлено: vinnipux от Июнь 20, 2008, 07:06
продолжаете шутить? или я чего непонял?
ну если ты знаеш решение проблемы почему не поможеш? не укажеш путь....


Название: Re: ??? OTL помогите разобратся
Отправлено: Пантер от Июнь 20, 2008, 07:31
Я помогу. Нужно всего лишь в поиске по данному форуму найти решение. :)


Название: Re: ??? OTL помогите разобратся
Отправлено: Alex03 от Июнь 20, 2008, 07:52
Если при компиляции не находится oci.h, то при чём тут lib и dll то (это уже при линковке/запуске может вылезти)?
Проверте досконально правильность указания путей.
Не знаю как в еклипсе, а в qmake pro файле выглядело бы примерно так:
Код:
  INCLUDEPATH	+= "c:\oracle\oci\include\"
И проверте что в c:\oracle\oci\include\ есть этот oci.h. (Или, если он в otlv4 инклудидся как xxx\oci.h, то c:\oracle\oci\include\xxx\oci.h)



Название: Re: ??? OTL помогите разобратся
Отправлено: vinnipux от Июнь 20, 2008, 08:49
Если при компиляции не находится oci.h, то при чём тут lib и dll то (это уже при линковке/запуске может вылезти)?
Проверте досконально правильность указания путей.
Не знаю как в еклипсе, а в qmake pro файле выглядело бы примерно так:
Код:
  INCLUDEPATH	+= "c:\oracle\oci\include\"
И проверте что в c:\oracle\oci\include\ есть этот oci.h. (Или, если он в otlv4 инклудидся как xxx\oci.h, то c:\oracle\oci\include\xxx\oci.h)
спасибо помогло.