crossplatform.ru

Здравствуйте, гость ( Вход | Регистрация )

> Драйвера SQL + Qt (Win32), Проблемы при сборке и использовании
iddqd
  опции профиля:
сообщение 26.11.2009, 12:19
Сообщение #1


Студент
*

Группа: Участник
Сообщений: 32
Регистрация: 26.11.2009
Пользователь №: 1261

Спасибо сказали: 1 раз(а)




Репутация:   0  


Приветствую.

Имеется qt-sdk-win-opensource-2009.04 установленный на WinXP SP2.

1. Собрал (debug/release) драйвер для MySQL, получил qsqlmysqld4.dll/qsqlmysql4.dll, скопировал их к дефолтным плагинам в папку \Qt\2009.04\qt\plugins\sqldrivers\ вместе с .a файлами. По-идее этого достаточно. Собираю пример из \Qt\2009.04\qt\demos\sqlbrowser\, при запуске он ни в какую ни видит новый плагин, qsqlmysql4. Что я делаю не так?

2. Пытаюсь собрать драйвер для Oracle. Делаю по хелпу, поставил Oracle 9i Client c опцией "Programmer", добавил в oci.pro следующие строки
INCLUDEPATH+=c:\oracle9\oci\include
LIBS+=c:\oracle9\oci\lib\msvc

При сборке ругается непонятным образом:
Цитата
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 существуют, файлы в них есть.
Как решить эту проблему?
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение
 
Начать новую тему
Ответов
iddqd
  опции профиля:
сообщение 27.11.2009, 11:20
Сообщение #2


Студент
*

Группа: Участник
Сообщений: 32
Регистрация: 26.11.2009
Пользователь №: 1261

Спасибо сказали: 1 раз(а)




Репутация:   0  


Драйвер наконец-то собрался. А дело было в том, что я не добавил префикс -L вот тут
Цитата
LIBS+=-Lc:\oracle9\oci\lib\msvc


Добавил, драйвер собрался. Для работы ещё требуется oci.dll и вот тут возникает ещё один вопрос - мне нужно запустить программу на компе, где вообще не установлен Oracle Client. Программа запускается, но к серверу не коннектится. Failed to logon. Почему такое происходит и нужно ли что-то ещё, какие-нибудь dll'ки, для работы программы без установленного Oracle Client? На Delphi это реально сделать и оно работает, но хочется переписать программу на Qt.
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение

Сообщений в этой теме
- iddqd   Драйвера SQL + Qt (Win32)   26.11.2009, 12:19
- - Litkevich Yuriy   iddqd, Давай разные типы драйверов в разных темах...   26.11.2009, 14:26
|- - iddqd   Про MySQL вопрос снимается, по поиску нашел решени...   26.11.2009, 15:54
- - Litkevich Yuriy   Цитата(iddqd @ 26.11.2009, 18:54) Я тоже ...   26.11.2009, 16:05
|- - iddqd   Цитата(Litkevich Yuriy @ 26.11.2009, 16:0...   26.11.2009, 16:10
- - iddqd   Драйвер наконец-то собрался. А дело было в том, чт...   27.11.2009, 11:20
- - Kagami   Потому что надо эту библиотеку с собой таскать. И ...   27.11.2009, 12:09
- - iddqd   Ты про сам скомпиленный драйвер или про oci.dll ? ...   27.11.2009, 12:43
- - Litkevich Yuriy   Я думаю, что без клиента не получится. Либо придум...   27.11.2009, 14:28
- - iddqd   Если так, то это очень и очень плохо... А с ...   27.11.2009, 14:36
- - Litkevich Yuriy   iddqd, я думаю имей ты комерческую лицензию Qt тро...   27.11.2009, 14:38
- - iddqd   По большому счёту всё верно. Посмотрим, может кто...   27.11.2009, 14:44
- - Litkevich Yuriy   Цитата(iddqd @ 27.11.2009, 17:44) к чему ...   27.11.2009, 14:56
|- - iddqd   Цитата(Litkevich Yuriy @ 27.11.2009, 14:5...   27.11.2009, 16:53
- - PavelDart   iddqd, а можно по-подробнее про сборку драйвера дл...   27.11.2009, 20:35
- - Litkevich Yuriy   Цитата(Гость_PavelDart_* @ 27.11.2009, 23...   27.11.2009, 20:45
- - PavelDart   Litkevich Yuriy, спасибо, интересно прочитать комм...   27.11.2009, 22:54
|- - iddqd   Цитата(PavelDart @ 27.11.2009, 22:54) Lit...   29.11.2009, 20:56
- - PavelDart   iddqd, чего-то нового ожидать было бессмысленно. ...   29.11.2009, 23:59


Быстрый ответОтветить в данную темуНачать новую тему
Теги
Нет тегов для показа


5 чел. читают эту тему (гостей: 5, скрытых пользователей: 0)
Пользователей: 0




RSS Текстовая версия Сейчас: 28.11.2024, 18:13