Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > С/С++: Кроссплатформенное программирование, Qt/Gtk+/wxWidgets > Установка программы клиенту


Автор: aliks 11.11.2009, 16:44
Программа и MySQL, использую Qt Creator. У меня все работает ок.
Копирую прогу заказчику, не находит у него драйвер для MySQL , что я забыл скопировать или что я сделал не так.
У заказчика в одну папку с прогой скопировал

libmysql.dll
qsqlmysql4.dll
qsqlmysqld4.dll

Автор: CuteBunny 11.11.2009, 17:41
Есть такая проблема, сам с ней сталкивался  smile 

Итак, судя по либам qt, у вас динамическая линковкая либ...

Значит, либу драйвера мускуля надо кидать на клиентской тачке в тоже место, где оно находится на тачке, где была сборка проги (у меня к примеру C:\Qt\plugins\sqldrivers, если буду переносить релизную версию, то на клиентской тачке тоже придется заводить такую директорию и туда скину драйвер мускуля)

Есть другие варианты, пересобрать qt как статическую и не будет такого геммора, еще можно заводить специальные файлы...

Рекомендую прочитать документацию троллей, раздел "Deployment" там все подробно описано.

Автор: aliks 11.11.2009, 17:59
Проблему решил, добавил в корень libmysql.lib
и все стало ОК.
Что самое интересное пути никакие не соблюдал, все положил в одну папку вместе с прогой

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)