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还有办法禁用功能吗?

它不是配置中列出的唯一选项,但实际上缺少。对于可访问性,您应该配置:

-no-accessibility

但是请注意,有依赖于可访问性的Qt模块,如果您在配置中删除它将不会被构建。例如—QtQuick.ControlsQtQuick.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

最新更新