Russian Qt Forum
Ноябрь 01, 2024, 11:31 *
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Вам не пришло письмо с кодом активации?

Войти
 
  Начало   Форум  WIKI (Вики)FAQ Помощь Поиск Войти Регистрация  

Страниц: [1]   Вниз
  Печать  
Автор Тема: Сборка Qt с зависимостями и со статическими плагинами  (Прочитано 2807 раз)
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().
Записан
ЙадоФитый ПлюсЧ
Новичок

Offline Offline

Сообщений: 40


Просмотр профиля
« Ответ #1 : Сентябрь 30, 2016, 19:08 »

А если в pro-файл добавить опции линковки
Цитировать
QMAKE_LFLAGS_RELEASE += -static qwindows
?
Возможно придется указать еще пути до хедеров и самих этих либ.
Записан
Страниц: [1]   Вверх
  Печать  
 
Перейти в:  


Страница сгенерирована за 0.047 секунд. Запросов: 23.