Собственно вводна. Нужна в моем приложении помощь. Решил использовать под это дело qt assistant - вроде как ключевые слова и т.п. вещи - удобно + опыт работы полезен. Проект создан без поддержки sql (каюсь сразу не почитал, что она нужна). Потом просто в файл проекта добавил:
QT += sql
не уверен, что это полечит sql, но вроде как бы должно...
Сгенерил помощь. Потом в программе зову assistant. Все фурычит хорошо.
Решил попробовать на другой машине. Скопировал assistant в папку с экзешником. Туда же саму помощь. Запускаю assistant - фигушки: "Cannot load sqlite database driver". И не поднимается. Пробовал копировать все нужные для assistant'а dll к своему приложению (посмотрел их с помощью Dependency Walker, вообще говоря был несколько удивлен их большим количеством и соотвественно размером
). Но это assistant'у не помогло. Все равно ругался на sqlite драйвера.
Я отдаленно догадываюсь, что assistant, наверное, было бы неплохо самому пересобрать в static и тогда он бы полечился, но что скажут знающие люди?
upd невероятно, но факт, добавление libgcc_s_dw2-1.dll, mingwm10.dll, phonon4.dll, QtAssistantClient4.dll, QtCLucene4.dll, QtCore4.dll, QtGui4.dll, QtHelp4.dll, QtNetwork4.dll, QtSql4.dll, QtWebKit4.dll, QtXml4.dll, QtXmlPatterns4.dll спасли дело. Теперь assistant запускается. Правда это машина с qt, но из path ради эксперимента был убран путь к qt/bin и таки работает. В чем была тогда трабла - мистика.
Пока считаем вопрос исчерпанным.