Название: Сборка Qt с зависимостями и со статическими плагинами Отправлено: silart от Август 11, 2016, 13:52 Речь идет о конкретном плагине platforms/qwindows.dll. Когда собираешь Qt shared, то кроме библиотек Qt5Widgets, Qt5Gui, Qt5Core, и т д приложение требует еще и этот плагин. Причем он должен лежать в папке platforms (говорят что можно задать папку с плагинами с помощью перемемнной среды, но я не пробовал). Очевидно, что если задействованы другие плагины, они тоже должны будут лежать в соответствующих папках. При статической сборке Qt, то есть без зависимостей, макросом Q_IMPORT_PLUGIN удается добиться включения кода плагина внутрь приложения. Возможно ли сделать так, чтобы при сборке Qt с зависимостями включить код плагина внутрь приложения? То есть чтобы больше не требовался плагин qwindows.dll, а библиотеки Qt5Widgets, Qt5Gui, Qt5Core по-прежнему требовались. При попытке использования Q_IMPORT_PLUGIN в shared версии, линкером выдается ошибка, что не найдена функция qt_static_plugin_QWindowsIntegrationPlugin().
Название: Re: Сборка Qt с зависимостями и со статическими плагинами Отправлено: ЙадоФитый ПлюсЧ от Сентябрь 30, 2016, 19:08 А если в pro-файл добавить опции линковки
Цитировать QMAKE_LFLAGS_RELEASE += -static qwindows ?Возможно придется указать еще пути до хедеров и самих этих либ. |