Как воспроизвести проблему с отсутствующим плагином Qt на компьютере разработчика? - PullRequest
2 голосов
/ 08 декабря 2010

Я пытаюсь развернуть свое приложение Qt, которое в значительной степени опирается на базу данных SQLite, через плагин Qt Qite.Моя программа прекрасно работает в сборке релиза на компьютере разработчика, но не может найти плагин QSQLite на любой машине, на которой не установлен Qt.Моя проблема похожа на проблему в следующих вопросах:

QT sqlite deploy exe

Какие библиотеки Qt мне следует скопировать, чтобы сделать мою программу автономной?

Кроме того, советы на этих страницах мне не помогли, я скопировал qsqlite4.dll во все плагины /, плагины / sqldrivers / и sqldrivers / подкаталоги, добавил "addLibraryPath (". ");»в мою программу, и она все еще не работает.Статическое связывание - плохой вариант (на самом деле мы развертываем набор приложений и библиотеку).

Но мой вопрос не в том, чтобы заставить его работать.Речь идет о том, чтобы он НЕ работал на моей машине разработчика.У меня нет времени (и у меня на руках дистрибутив Windows) для установки виртуальной машины.Поэтому время от времени мне нужно беспокоить коллегу, чтобы он позволил мне использовать ее компьютер в течение 5 минут, чтобы я мог скопировать пару файлов, запустить свою программу и смущать себя: (

Мой компьютер разработчика - MS WindowsXP, с Qt 4.7. Приложение в настоящее время находится далеко от Qt, библиотеки Qt копируются в тот же каталог. Также я не могу найти% QTDIR% в переменных среды.

Пожалуйста, помогите.

Ответы [ 3 ]

2 голосов
/ 08 декабря 2010

У вас есть файл qt.conf с вашим распространяемым указателем на плагины?

http://doc.qt.io/archives/qt-4.7/qt-conf.html

http://doc.qt.io/archives/qt-4.7/deployment-plugins.html

2 голосов
/ 08 декабря 2010

Получить Виртуальный ящик или бесплатную версию VMware.
Установить систему с минимальными окнами (ее не нужно активировать)
Установите ее так, чтобы изменения не сохранялись на диске

Тестваши установки там, тестирование проблем установки / зависимости на компьютере разработчика никогда не сработает.

1 голос
/ 08 декабря 2010

Помогает ли вам мой ответ на этот вопрос ? Смотрите также ссылку на документацию Qt.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...