Russian Qt Forum

Qt => Базы данных => Тема начата: Astrologer от Сентябрь 14, 2010, 13:23



Название: Подключение SQLite поддержки
Отправлено: Astrologer от Сентябрь 14, 2010, 13:23
Всем привет. Мне нужно перенести мою программу на другой компьютер. Я копирую, например, в папку release файлы:

libgcc_s_dw2-1.dll
mingwm10.dll
QtCore4.dll
QtGui4.dll
QtNetwork4.dll
QtSql4.dll
QtSvg4.dll
QtWebKit4.dll
QtXml4.dll
QtXmlPatterns4.dll

А также папку sqldrivers/qsqlite4.dll. Программа на другом компьютере ругается, что нет поддержки Sqlite. Значит ли это что нужно скачивать установщик с http://www.sqlite.org/ и устанавливать на этот компьютер?

Раньше подобным способом я копировал папку imageformats для работы с jpg и все работало.

Заранее спасибо.


Название: Re: Подключение SQLite поддержки
Отправлено: crossly от Сентябрь 14, 2010, 13:46
все зависит от того как собрана Qt .... если собиралась Qt-шная sqlite то не нужно.... если при конфигурировании было указано использовать системную sqlite то естественно она должна в системе присутствовать...


Название: Re: Подключение SQLite поддержки
Отправлено: Denjs от Сентябрь 14, 2010, 13:56
Цитировать
sqldrivers/qsqlite4.dll
у вас программа точно собрана в варианте релиз а не дебаг?
у меня все работает по такому варианту


Название: Re: Подключение SQLite поддержки
Отправлено: Astrologer от Сентябрь 14, 2010, 14:48
Точно в release.


Название: Re: Подключение SQLite поддержки
Отправлено: CrazyDeath от Сентябрь 14, 2010, 21:21
Если хочешь сделать portable qt, то тебе нужно:
Добавить в свой проект, в main.cpp

Код:
    QApplication a(argc, argv);
    QCoreApplication::addLibraryPath("./plugins");

и в папку с ехешником скопировать папку plugins из qt


Название: Re: Подключение SQLite поддержки
Отправлено: SASA от Сентябрь 15, 2010, 17:23
http://www.prog.org.ru/index.php?topic=12239 (http://www.prog.org.ru/index.php?topic=12239)