5 апреля 2020 г. 3:56

Как собрать библиотеки для Windows

Добрый день.
У меня небольшой проектик для виндовс с qml.
Попробовал собирать DLLCollector, но после сборок библиотек программа не запускается.
Как собрать библиотеки?

Рекомендуем хостинг TIMEWEB
Рекомендуем хостинг TIMEWEB
Стабильный хостинг, на котором располагается социальная сеть EVILEG. Для проектов на Django рекомендуем VDS хостинг.
10

Попробуйте CQtDeployer или windeployqt.

Попробовал сделать по этому року , но получается тот же результат, библиотеки собираются, но программа не запускается.

Если собирать в 64 разрядном компиляторе, то вообще ничего не происходит, а если в 32 то получаю такую ошибку при запуске программы


при этом я прописал пути к папкам bin у компиляторов

Найдите в qtшной папке bin соответствующий dll и положите его рядом с получаемым при компиляции экзешником. При повторении ошибки - такое возможно, там будет другой отсутствующий файл - повторить процедуру. Действительно, кое-какие dll-ки не собираются, их штуки три.

Нашел и добавил такой файл, а теперь получаю такое, скажит пожалуйста, что и как дальше добавлять

Попробуйте погуглить ошибку, больше ничем помочь не могу...

Я пологаю что он не добавляет библиотеки qml. Вы не знаете, в какой папке лежат эти библиотеки?

Нет, к сожалению. Я только в тестовом режиме qml-приложухи запускал, прямо из-под Qt Creator.

Похоже нужно использовать команду

windeployqt --qmldir <path-to-app-qml-files> <path-to-app-binary>

попробовал так, но не работает, видимо какой-то путь не так записываю. Знать бы какой.

windeployqt.exe --qmldir E:\test\build-testQmlAndCpp-Desktop_Qt_5_14_1_MinGW_32_bit-Release2\testQmlAndCpp.exe  E:\QTProject\testQmlAndCpp\testQmlAndCpp.pro

Так работает

windeployqt --qmldir   E:\QTProject\testQmlAndCpp  E:\test\build-testQmlAndCpp-Desktop_Qt_5_14_1_MinGW_32_bit-Release

Комментарии

Только авторизованные пользователи могут публиковать комментарии.
Пожалуйста, авторизуйтесь или зарегистрируйтесь
Как стать автором?

Внесите вклад в развитие сообщества EVILEG.

Узнайте, как стать автором сайта.

Изучить
Donate

Добрый день, Дорогие Пользователи !!!

Я Евгений Легоцкой, разработчик EVILEG. И это мой хобби-проект, который помогает учиться программированию другим программистам и разработчикам

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

PayPalYandex.Money
Timeweb

Позвольте мне порекомендовать вам отличный хостинг, на котором расположен EVILEG.

В течение многих лет Timeweb доказывает свою стабильность.

Для проектов на Django рекомендую VDS хостинг

Посмотреть Хостинг Timeweb
s
3 июня 2020 г. 1:56
silo1995

C++ - Тест 003. Условия и циклы

  • Результат:35баллов,
  • Очки рейтинга-10
АП
2 июня 2020 г. 21:11
Алексей Пикенин

C++ - Тест 005. Структуры и Классы

  • Результат:75баллов,
  • Очки рейтинга2
2 июня 2020 г. 13:04
Даниил Чижевский

C++ - Тест 001. Первая программа и типы данных

  • Результат:86баллов,
  • Очки рейтинга6
Последние комментарии
s
3 июня 2020 г. 14:00
safevgeniia

Qt/C++ - Урок 036. QWebView - пишем простейший браузер на Qt

Вроде вск записала правильно, все подключила . Проблем со сборко нет. НО вместо сайта выводится белый экран просто. В чем проблема может быть? По задумке, при нажатии на кнопку долже…
МА
3 июня 2020 г. 11:40
Михаил А

Qt/C++ - Урок 050. Логирование событий Qt приложения в текстовый файл

Как только переношу в класс метод messageHandler, он подчеркнут ошибкой в конструкторе: qInstallMessageHandler(messageHandler); Сам метод в классе называется уже: void Customers::mess…
МА
3 июня 2020 г. 10:13
Михаил А

Qt/C++ - Урок 050. Логирование событий Qt приложения в текстовый файл

Вопрос- как перенести из файла .cpp // Умный указатель на файл логированияQScopedPointer<QFile> m_logFile;// Объявляение обработчикаvoid messageHandler(QtMsgType type, const QMessa…
3 июня 2020 г. 5:16
Евгений Легоцкой

Django - Урок 048. Как добавить статус онлайн на сайте

Добрый день. Конечно, нужно будет только шаблонный тег написать, который будет забирать всех пользователей онлайн, проверяя группу текущего пользователя. У меня пользователи онлайн на …
3 июня 2020 г. 4:43
Владислав Меленчук

Django - Урок 048. Как добавить статус онлайн на сайте

Доброго дня. А можно реализовать с помощью этой фичи вывод блок "Пользователи онлайн" и окрашивать взависимости от группы юзера? Как в скрине ниже. Screenshot_36.png
Сейчас обсуждают на форуме
f
3 июня 2020 г. 1:49
fryn3

Можно ли сделать в QML таблицу как в Excel?

edi-tableview - нашел пока такое выглядит коряво, посмотрим что можно сделать
2 июня 2020 г. 2:46
Евгений Легоцкой

Медиа файлы Google Firebase

Картинки можете попробовать сжимать через QPixmap, там есть возможность установки scaleFactor, через него можете устанавливать нужные параметры. А что касается конвертации видео, то лучше п…
2 июня 2020 г. 2:01
Евгений Легоцкой

Перехват обращения к локальным файлам QWebEngineView

В вашем случае вполне адекватное решение. Так сказать меньше зло. В противном случае пришлось бы очень много переписывать и перепиливать.
a
1 июня 2020 г. 10:26
alekseyttrv

SSL на Android

у меня стоит версия Qt 5.14.2. В настройках android поставил openssl из коробки, и этот прроект автоматически стянулся. Достаточно было только добавить в .pro-файл строку после этого и все …
О нас
Услуги
© EVILEG 2015-2020
Рекомендует хостинг TIMEWEB