Название: Как заставить работать QOCI в скомпилированном exe на разных машинах? Отправлено: Павелъ от Май 16, 2017, 12:42 Добрый день.
Собрал проект, в котором подключение к БД происходит с помощью драйвера QOCI. Всё бы ничего, но почему на моей машине exe работает, а на других происходит ошибка при загрузке модуля QOCI. Я пробовал кидать в папку с программой oci.dll и QTшные модули, отвечающие за это. Скачал утилиту Dependency Walker, посмотрел к какие dll утилита не смогла найти, накопировал кучу dll в папку с exe. И всё бестолку. На других машинах не работает. Главное, что сама программа не ругается на отсутствие каких-либо dll. Сообщение об ошибке (QMessageBox) написано при попытке загрузить драйвер. То есть, отловить проблему никак не получается. Может кто сталкивался с такой же проблемой? Название: Re: Как заставить работать QOCI в скомпилированном exe на разных машинах? Отправлено: lit-uriy от Май 17, 2017, 13:08 попробуй тут почитать: Развертывание_приложений_Qt_в_MS_Windows (http://www.wiki.crossplatform.ru/index.php/Развертывание_приложений_Qt_в_MS_Windows)
Название: Re: Как заставить работать QOCI в скомпилированном exe на разных машинах? Отправлено: Apktyc от Май 17, 2017, 14:43 dll для баз данных вроде надо класть в папку sqldrivers
Название: Re: Как заставить работать QOCI в скомпилированном exe на разных машинах? Отправлено: Павелъ от Май 18, 2017, 11:40 Спасибо, работает!
|