据称,Qt的配置工具经历了一些变化,必须能够制作更精简的Qt版本,即"Qt Lite".但是,似乎没有任何关于如何使用该功能的文档,或者至少我找不到任何文档,并且从发布公告中查看评论,其他人也不能.
更重要的是,这些变化肯定在那里,从我过去几年一直使用的配置以多种方式失败的事实来判断.我不确定内置帮助是如何最新的,因为上次我尝试使用它作为指导,结果发现它已经过时并且包含了不再支持的选项.
因此,如果有人能够了解已经改变的内容以及如何配置"Lite"版本,那将会很好.特别是在模块和功能依赖性方面,因为我认为我们都希望避免浪费时间在构建上,这些构建将开始构建,尽管不正确的配置省略了必要的依赖性,只是为了让它不可避免地失败并且只会浪费时间.
每个更改日志:
配置系统几乎从头开始重写.这改善了Unix和Windows上构建之间的一致性,但也可能出现一些微妙的意外行为更改.此外,一些过时的选项已被完全删除,现在将导致错误.
在任何地方手动#define QT_NO_是不允许的.相反,必须使用configure的-no-feature-*选项.请注意,这不适用于定义哪些修改行为而不是完全删除功能.
-no-feature-*选项系列与配置系统的其余部分集成在一起.许多现有特征是可选的,并且修复了各种简化配置中的构建问题.这是一项名为"Qt Lite"的持续努力.
对于功能-no-feature-*
列表都在qtbase\src\corelib\global\qfeatures.txt
.
默认情况下启用所有功能.
更多信息可以在Qt Lite概述演示文稿及其幻灯片中找到.
您还可以使用新的UI工具(称为Qt配置工具),它是Qt for Embedded Devices软件包的一部分 - 请参阅其文档.配置工具目前仅供商业Qt客户使用(Qt 5.8).