Qt 5.8项目错误:Qt中的未知模块:platformsupport-private

问题描述:

我试图在全新的OS X和Qt 5.8上编译我的项目,并且得到了这个错误。所以我发现安装Qt 5.7解决了我的问题,但找不到合理的解释 - 也没有文档,也没有任何答案。为什么这可能发生在Qt模块上,以及如何检测哪些会在以后被弃用?Qt 5.8项目错误:Qt中的未知模块:platformsupport-private

看来Qt5PlatformSupport已被模块化,因此被拆分成多个库。

我发现this Qt code review entry它显示,而不是定义一个QtPlatformSupport目标,项目文件现在使用SUBDIRS模板。 我也发现this KDE code review entry在那里你可以看到他们之前在Qt版本5.8.0和Qt5FontDatabaseSupport,Qt5ThemeSupportQt5EventDispatcherSupport之前使用Qt5PlatformSupport

您项目所需的特定新库可能会有所不同。

+0

谢谢,这有帮助!我打算继续使用Qt,所以稍后我需要重构它。 – htzfun