Qt5.7 build и опция -no-feature- не существует

Я хочу сделать небольшую сборку 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 отключить функции?

0

Решение

Это не единственная опция, указанная в конфигурации, но фактически отсутствующая. В частности, для доступности вы должны настроить:

-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
1

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]