【发布时间】:2019-11-28 14:26:50
【问题描述】:
我有一个以前使用 Qt 5.11 构建的 Qt 项目。为了支持 MacOS Mojave'e 暗模式,我更新了构建以使用 Qt 5.13.2。这可以完美运行,但套件版本存储在本地会话设置中,而不是 .pro 项目文件。
我希望为构建强制执行最低 Qt 套件版本,以便如果未选择正确的套件版本,则构建将中止,最好是在 .pro 文件中而不是在源代码中。我该怎么做?
【问题讨论】:
-
也许写一些类似
requires(QT_VERSION == xxxx)的东西? -
@vahancho :我很欣赏这是一种 RTFM 类型的答案,但在我的情况下,主要开发是在 Visual Studio 中使用 Qt 插件在 Windows 上完成的。 QtCreator 和 QMake 仅在 MacOS 构建中使用,我真的不想花时间成为专家,我真的只是想把手放在上面。但是,看起来这就是解决方案-如果您可以将其发布为答案而不是评论,那就太好了,这样我就可以接受并给予信任。否则,当我让它工作时,我会发布我自己的答案。谢谢。
标签: qt qt-creator qmake macos-mojave