|
|||||||
Время создания: 20.03.2016 22:41
Текстовые метки: выпуск, сборка, деплой, deploy, deployment, qt, qt5, windows, dll, библиотеки, svg, иконки
Раздел: Компьютер - Программирование - Язык C++ (Си++) - Библиотека Qt - Инсталляция Qt и сборка проектов
Запись: xintrea/mytetra_syncro/master/base/14470757732en1ifv1i7/text.html на raw.github.com
|
|||||||
|
|||||||
При разработке Qt-приложения возникает момент, когда нужно сделать финальную сборку для пользователя. Программа прекрасно компилируется и запускается из среды разработки, а на чистой Windows работать не хочет. И даже если заработает, возможна такая проблема, как неотрисовка иконок на кнопках. Чего же программе не хватает? Привожу список директорий и библиотек, которые необходимы для запуска exe-шника с Qt программой. Файлы библиотек берутся из каталога, куда установлен Qt, путь внутри этого каталога примерно такой: \5.4\mingw491_32\bin А так же потребуются библиотеки плагинов, которые лежат примерно по такому пути: \5.4\mingw491_32\plugins Рядом с exe-шником надо разместить dll-ки и каталоги согласно следующей структуре: imageformats <DIR> qico.dll qicod.dll qsvg.dll qsvgd.dll platforms <DIR> qwindows.dll qwindowsd.dll icudt53.dll icuin53.dll icuuc53.dll libgcc_s_dw2-1.dll libstdc++-6.dll libwinpthread-1.dll Qt5Core.dll Qt5Cored.dll Qt5Gui.dll Qt5Guid.dll Qt5Network.dll Qt5Networkd.dll Qt5PrintSupport.dll Qt5PrintSupportd.dll Qt5Svg.dll Qt5Svgd.dll Qt5Widgets.dll Qt5Widgetsd.dll Qt5Xml.dll Qt5Xmld.dll ваша_программа.exe С этими библиотеками будут отображаться SVG-иконки на кнопках. У меня пару раз была ситуация, когда я не глядя копировал Qt5Svg.dll, потом мучился, и не мог понять почему не видны иконки. Оказалось что впопыхах копировал лежащую рядом библиотеку Qt5Sql.dll, и не сразу этого не замечал. Будьте внимательны. |
|||||||
Так же в этом разделе:
|
|||||||
![]() |
|||||||
|
|||||||
|