Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > С/С++: Кроссплатформенное программирование, Qt/Gtk+/wxWidgets > Qt5, избавится от не используемых модулей.


Автор: OlegIT 11.11.2013, 09:55
Есть проект, в котором  добавлены модули

Цитата

QT += multimedia \
      multimediawidgets \
      widgets

Но запуск на «чистом» компьютере требует QNetwork, QOpenGL. Явно я функции из этих модулей не использую. Возможно избавится от этих модулей для экономии памяти?

Автор: vinter 11.11.2013, 10:27
Раз требует, значит модули, которые ты используешь тянут за собой другие части системы. Убрать можно только изменив код Qt.
Я на знаю как там в 5 версии, но в 4 QtDeclarative тянул за собой половину библиотек Qt, которых я вообще не использовал. Приходилось тянуть.

Автор: ecspertiza 12.11.2013, 13:39
Попробуй так

Код

QT -= opengl network


но по идее multimedia и multimediawidgets будет использовать их оба.

Автор: OlegIT 12.11.2013, 14:33
Попробую сминусовать, но думаю вы правы, без влезания во внутрь модулей избавится от зависимостей не получится.

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)