crossplatform.ru

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

 
Ответить в данную темуНачать новую тему
> Qt + QOCI, После сборки релиза не находит qsqloci.dll
nikita_m
  опции профиля:
сообщение 4.11.2013, 20:31
Сообщение #1


Новичок


Группа: Новичок
Сообщений: 1
Регистрация: 4.11.2013
Пользователь №: 3966

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




Репутация:   0  


Добрый день!
Установлена библиотека Qt 5.1.1 и MinGW, используется динамическая линковка. Собрал библиотеку qsqloci.dll для работы с БД Oracle.
  1. После сборки Релиза перенес все необходимые библиотеки в папку с EXE файлом (Qt5Core.dll и прочие), в том числе qsqloci.dll. В этом случае приложение работает как и ожидалось.
  2. Перенес все DLL файлы в отдельную папку "lib" и написал следующий BAT файл:
    set PATH=lib/
    START app.exe

    После этого приложение запускается как и прежде, но появляется ошибка "Oracle error: Driver not loaded". Т.е. весь функционал доступен, кроме работы с БД.

Насколько я смог выяснить библиотека qsqloci.dll для Qt является плагином, а не обычной библиотекой. Подскажите, что необходимо сделать чтобы приложение видело данную библиотеку для второго варианта?
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение
Dovgon
  опции профиля:
сообщение 5.11.2013, 8:40
Сообщение #2


Студент
*

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

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




Репутация:   0  


В программе добавь void QCoreApplication::setLibraryPaths ( const QStringList & paths ) или void QCoreApplication::addLibraryPath ( const QString & path ) и укажи свой путь к библиотеке.
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение

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


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




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