【发布时间】:2017-02-09 22:22:48
【问题描述】:
我尝试在全新的 OS X 和 Qt 5.8 上编译我的项目并收到此错误。所以我发现安装 Qt 5.7 可以解决我的问题,但找不到合理的解释——也没有文档,也没有关于 SO 的任何答案。为什么 Qt 模块会发生这种情况,以及如何检测哪些模块在以后被弃用?
【问题讨论】:
我尝试在全新的 OS X 和 Qt 5.8 上编译我的项目并收到此错误。所以我发现安装 Qt 5.7 可以解决我的问题,但找不到合理的解释——也没有文档,也没有关于 SO 的任何答案。为什么 Qt 模块会发生这种情况,以及如何检测哪些模块在以后被弃用?
【问题讨论】:
Qt5PlatformSupport 似乎是模块化的,因此分成了几个库。
我发现this Qt code review entry 表明项目文件现在使用SUBDIRS 模板,而不是定义单个QtPlatformSupport 目标。
我还找到了this KDE code review entry,您可以在其中看到他们在 Qt 版本 5.8.0 之前使用 Qt5PlatformSupport,之后使用 Qt5FontDatabaseSupport、Qt5ThemeSupport 和 Qt5EventDispatcherSupport。
您的项目所需的特定新库可能会有所不同。
【讨论】: