Возникли проблемы при сборке программы Qt

Я создал приложение Qt GUI и пытаюсь упаковать его, чтобы поделиться с другими людьми. Я собрал пакет и использовал Dependency Walker, чтобы найти все файлы .dll, которые мне нужно было включить. После того, как я положил их все в тот же каталог, что и .exe; Я запустил .exe для программы и получил сообщение о том, что отсутствует другой .dll, я включил его. Меня также попросили добавить еще два .dll-файла. После того, как все .dll были включены, я запустил .exe и получил это странное сообщение.

Сообщение об ошибке

Я просмотрел документацию по Qt 5.0.2 и не смог найти никакой помощи. Он отлично работает, когда я запускаю его в Qt Creator.

Я не знаю, что делать отсюда, но любая помощь будет отличной

3

Решение

Некоторые вещи, которые вы могли бы сделать, чтобы выяснить проблему:

  • Проверьте, ведет ли себя одинаково в режиме отладки и выпуска. Обратите внимание, что для двух режимов нужны разные библиотеки DLL.
  • Проверьте, используете ли вы правильные версии библиотек DLL. Если вы установили разные версии Qt или другие зависимости, то могут возникнуть конфликты вокруг DLL, которые являются одинаковыми, но из разных версий. Может быть, вы в некотором роде DLL Ад.
  • Вы должны скопировать вашу программу на другой компьютер, на котором не установлен Qt. И посмотрите, работает ли он правильно.
1

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]