0

我想通过禁用一些我不需要遵循此地址http://doc.qt.io/qt-5.7/configure-options.html的文档的功能来构建 Qt

就像声明的那样

-feature- 和 -no-feature- 选项分别包括和排除特定的功能,在文件 qtbase/src/corelib/global/qfeatures.txt 中列出。

尽管在尝试使用它时,它似乎无法识别该选项

未知选项 -no-feature-accessibility

我尝试过其他功能,但似乎没有在 Qt5.7 中实现

同样, configure -h 也没有提到这个选项。

这是否在最新版本的 Qt 中被剥离并且文档没有更新,或者此选项名称已更改。Qt5.7还有办法禁用功能吗?

4

1 回答 1

1

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

-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
于 2016-09-18T10:54:31.227 回答