Я хочу сделать небольшую сборку Qt, отключив некоторые функции, которые мне не нужны, следуя документации по этому адресу http://doc.qt.io/qt-5.7/configure-options.html
Как указано
Опции -feature- и -no-feature- включают и исключают определенные функции соответственно, где они перечислены в файле qtbase / src / corelib / global / qfeatures.txt.
Хотя, пытаясь использовать его, он, кажется, не признает эту опцию
Неизвестная опция -no-feature-accessibility
Я пробовал с другими функциями, но, похоже, не реализован в Qt5.7
Кроме того, configure -h не упоминает об этой опции.
Было ли это удалено в последней версии Qt, и документ не был обновлен, или изменилось имя этой опции. Есть ли еще способ с Qt5.7 отключить функции?
Это не единственная опция, указанная в конфигурации, но фактически отсутствующая. В частности, для доступности вы должны настроить:
-no-accessibility
Но имейте в виду, что существуют модули Qt, которые зависят от доступности и не будут собраны, если вы удалите его в конфигурации. Например — QtQuick.Controls
а также QtQuick.Dialogs
, Там может быть больше …
Вот несколько вариантов, которые я использую для оптимизации своих сборок, удаляя ненужные мне функции. Просто исключите то, что вам действительно нужно:
-no-compile-examples -no-icu -opengl desktop -skip qtscript -nomake examples -nomake tests -skip qtwebengine -skip qtvirtualkeyboard -skip qtcharts -skip qtwebchannel -skip qtpurchasing -skip qtwayland -skip qtwebview -no-qml-debug
Других решений пока нет …