Название: Проблемы при сборке oci драйвера (Win32) Отправлено: iddqd от Ноябрь 27, 2009, 09:05 Приветствую.
Имеется qt-sdk-win-opensource-2009.04 установленный на WinXP SP2. Пытаюсь собрать драйвер для Oracle. Делаю по хелпу, поставил Oracle 9i Client c опцией "Programmer" (непосредственно сервер у меня не установлен, ставил только клиент, как описано в хелпе: "Choosing the option "Programmer" in the Oracle Client Installer from the Oracle Client Installation CD is sufficient to build the plugin.".), добавил в oci.pro следующие строки Код: INCLUDEPATH+=c:\oracle9\oci\include При сборке ругается непонятным образом: Цитировать c:\Qt\2009.04\mingw\bin\..\lib\gcc\mingw32\3.4.5\..\..\..\..\mingw32\bin\ld.exe: c:\oracle9\oci\lib\msvc: No such file: Permission denied collect2: ld returned 1 exit status mingw32-make[1]: *** [release\qsqloci4.dll] Error 1 Папки c:\oracle9\oci\include и c:\oracle9\oci\lib\msvc существуют, файлы в них есть. Плюс я уже на всю папку c:\oracle9 выставил права Full control для Everyone. Ошибка осталась. Поиском пользовался, решения не нашёл. Пробовал также собрать драйвер с использованием instantclient-sdk-win32-11.1.0.7.0. Получаю аналогичную ошибку. Как решить эту проблему? Название: Re: Проблемы при сборке oci драйвера (Win32) Отправлено: iddqd от Ноябрь 27, 2009, 11:16 Ещё два часа ухищрений и драйвер собрался, наконец-то. А дело было в том, что я не добавил префикс -L вот тут
Цитировать LIBS+=-Lc:\oracle9\oci\lib\msvc Добавил, драйвер собрался. Для работы ещё требуется oci.dll и вот тут возникает ещё один вопрос - мне нужно запустить программу на компе, где вообще не установлен Oracle Client. Программа запускается, но к серверу не коннектится. Failed to logon. Почему такое происходит и нужно ли что-то ещё, какие-нибудь dll'ки, для работы программы без установленного Oracle Client? На Delphi это реально сделать и оно работает, но хочется переписать программу на Qt. |