Драйвера SQL + Qt (Win32), Проблемы при сборке и использовании |
Здравствуйте, гость ( Вход | Регистрация )
Драйвера 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 следующие строки
При сборке ругается непонятным образом: Цитата 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 существуют, файлы в них есть. Как решить эту проблему? |
|
|
Litkevich Yuriy |
27.11.2009, 14:56
Сообщение
#2
|
разработчик РЭА Группа: Сомодератор Сообщений: 9669 Регистрация: 9.1.2008 Из: Тюмень Пользователь №: 64 Спасибо сказали: 807 раз(а) Репутация: 94 |
к чему в итоге пришли. все приходят к одному и тому же:Моя программа - моя программа, а её зависимости - неизбежные зависимости. Пример - тот же Делфи, дистрибутив содержит кучу всего, но эту кучу можно установить одной программой установки. Т.е. делаешь дистриб, который устанавливает и клиент Оракла и твою программу, ВАЖНО: для пользователя процесс установки должен быть простой, тогда ему неважно сколько dll'ок будет установлено. |
|
|
iddqd |
27.11.2009, 16:53
Сообщение
#3
|
Студент Группа: Участник Сообщений: 32 Регистрация: 26.11.2009 Пользователь №: 1261 Спасибо сказали: 1 раз(а) Репутация: 0 |
Пример - тот же Делфи, дистрибутив содержит кучу всего, но эту кучу можно установить одной программой установки. Т.е. делаешь дистриб, который устанавливает и клиент Оракла и твою программу, ВАЖНО: для пользователя процесс установки должен быть простой, тогда ему неважно сколько dll'ок будет установлено. В том-то и дело, нет желания делать дистрибы и ставить клиента к каждому юзеру на комп. Софт только для внутреннего использования. В Delphi моя программа компилируется в один единственный exe'шник (и работает свободно на любом компе, соединяясь с сервером в сети) и я хочу, хотя бы приближённо, сделать то же самое на Qt (я имею в виду static сборки) или согласен даже на shared сборки с набором либ кьюта, но ставить ещё и Oracle Client каждый раз - такой вариант не катит, к сожалению... |
|
|
Текстовая версия | Сейчас: 25.11.2024, 2:02 |