Russian Qt Forum
Октябрь 18, 2017, 03:22 *
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Вам не пришло письмо с кодом активации?

Войти
 
  Начало   Форум  WIKI (Вики)FAQ Помощь Поиск Войти Регистрация  

Страниц: [1]   Вниз
  Печать  
Автор Тема: Как заставить работать QOCI в скомпилированном exe на разных машинах?  (Прочитано 2879 раз)
Павелъ
Чайник
*
Offline Offline

Сообщений: 51



Просмотр профиля
« : Май 16, 2017, 12:42 »

Добрый день.
Собрал проект, в котором подключение к БД происходит с помощью драйвера QOCI.
Всё бы ничего, но почему на моей машине exe работает, а на других происходит ошибка при загрузке модуля QOCI.

Я пробовал кидать в папку с программой oci.dll и QTшные модули, отвечающие за это. Скачал утилиту Dependency Walker, посмотрел к какие dll утилита не смогла найти, накопировал кучу dll в папку с exe. И всё бестолку. На других машинах не работает.

Главное, что сама программа не ругается на отсутствие каких-либо dll. Сообщение об ошибке (QMessageBox) написано при попытке загрузить драйвер. То есть, отловить проблему никак не получается.

Может кто сталкивался с такой же проблемой?
Записан
lit-uriy
Джедай : наставник для всех
*******
Offline Offline

Сообщений: 3822


Просмотр профиля WWW
« Ответ #1 : Май 17, 2017, 13:08 »

попробуй тут почитать: Развертывание_приложений_Qt_в_MS_Windows
Записан

Юра.
Apktyc
Чайник
*
Offline Offline

Сообщений: 78


Просмотр профиля
« Ответ #2 : Май 17, 2017, 14:43 »

dll для баз данных вроде надо класть в папку sqldrivers
Записан
Павелъ
Чайник
*
Offline Offline

Сообщений: 51



Просмотр профиля
« Ответ #3 : Май 18, 2017, 11:40 »

Спасибо, работает!
Записан
Страниц: [1]   Вверх
  Печать  
 
Перейти в:  

Страница сгенерирована за 0.048 секунд. Запросов: 22.