Форум программистов, компьютерный форум, киберфорум
Dmitriy_M
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск  

Деплой Qt5 приложений в Windows. Скандалы, интриги, расследования.

Запись от Dmitriy_M размещена 21.09.2013 в 14:51
Показов 11511 Комментарии 0
Метки deploy, qt5, windows

Начитался ужастиков стиле Habr:Qt 5.1 и корректный deployment в Windows, а так же топики от нубов в ветке Qt. И решил проверить так ли все плохо.

Распространенные вопросы нубов:
  1. какие dll необходимы
  2. Это что? Каждый раз копировать dll в каталог сборки?

1. какие dll необходимы
Вообще то есть официальная документация Deploying an Application on Windows для Qt 5.0.
Вместо Dependency Walker я использовал Process Explorer.

Тут удивился, увидев QtWidgets, когда виджеты не были указаны в конфиге.
Посмотрев на cmake скрипы, составил граф зависимостей между компонентами.

2. Это что? Каждый раз копировать dll в каталог сборки?
Как говорит Ларри Уолл
Три основные черты программиста: лень, надменность и нетерпение.
Прокачав скилл CMake'а написал несколько функций которые собрал в DeployQt5.cmake.
Так что в главном CMakeLists.txt
деплой всех необходимых dll производиться довольно просто
C
1
2
3
4
5
6
7
8
9
10
11
12
13
if(WIN32)
    install_qt5_platform (bin)
    install_qt5_lib (bin ${Qt5_COMMPONETS}
                         ${Qt5_REQUERED})
    install_qt5_V8 (bin)
    install_qt5_icu (bin)
    install_qt5_imageformats (bin ${Qt5_ImageFormats})
    install_qt5_qml_plugin(bin ${Qt5_QML_PLUGINS})
 
    if(MINGW)
        install_qt_mingw_rt (bin)
    endif(MINGW)
endif(WIN32)
Миниатюры
Нажмите на изображение для увеличения
Название: ImageBrowser.jpg
Просмотров: 1744
Размер:	280.1 Кб
ID:	1821   Нажмите на изображение для увеличения
Название: dependence.png
Просмотров: 1142
Размер:	39.7 Кб
ID:	1823  
Метки deploy, qt5, windows
Размещено в Без категории
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Всего комментариев 0
Комментарии
 
Новые блоги и статьи
мат медиц модель 30. презентация проекта
anaschu 27.08.2026
хоп хоп хоп хидахоп, а я кладую))
Как у меня протекала болезнь
zorxor 27.08.2026
Здравствуйте, друзья! Эта запись блога предназначена именно для вас - для моих дорогих друзей, которые знали меня лично. Чтобы ответить на вопрос - а что же со мной произошло на самом деле? Я учился. . .
Нашел вот забавное видео о измерениях. Лучшее что я видел на эту тему
kumehtar 26.08.2026
ILETXiw9bMQ Основная суть и тезисы по измерениям: 0D (Нулевое измерение): точка, не имеющая длины, ширины, высоты или объема. Объект не может перемещаться в 0D. 1D (Первое измерение):. . .
[EasyBuilder Pro] Памятка по разработке для панелей Weintek
ФедосеевПавел 26.08.2026
Памятка по разработке для панелей Weintek ВВЕДЕНИЕ Ранее, при реализации проектов основное внимание уделял разработке управляющей программы для контроллера, а панели оператора доставалось время. . .
Модель по догадкам
anaschu 25.08.2026
Прошло две недели. Я уже рассказывал, как разговаривал с сотрудниками у сортировки и как понял, что главная ветка — не про приёмку, а про отбор. Но тогда я думал, что понял механику. На этой неделе я. . .
Запись в регистр сведений независимо от заполненности табличной части
Maks 25.08.2026
Реализация из решения ниже выполнена на нетиповом документе с несколькими табличными частями, разработанного в КА2. Задача: Обеспечить запись документа в регистр сведений независимо от. . .
Ноутбук Альфария
kumehtar 24.08.2026
Встретился тут в сети ноутбук Альфария, примарха Альфа-Легиона. Хотя возможно, это ноутбук Омегона, разумеется. Ну как вам?
Мастера простых решений
DevAlt 23.08.2026
В сишарп стэках winforms, да и wpf существует сложная система связывания источниках данных и элементов формы(текстовые поля и метки), опирается все это на технологию событий и мета. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru