首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >为QtCreator / QMake构建指定最小Qt版本

为QtCreator / QMake构建指定最小Qt版本
EN

Stack Overflow用户
提问于 2019-11-28 14:26:50
回答 1查看 789关注 0票数 1

我以前有一个使用QT5.11构建的Qt项目。为了支持MacOS Mojave'e Dark模式,我更新了构建,使用QT5.13.2。这是完美的,但是工具包版本是本地存储在会话设置中,而不是与.pro项目文件。

我希望为构建执行一个最小的Qt工具包版本,这样如果没有选择正确的工具包版本,构建就会中止,最好是在.pro文件中而不是在源代码中。我怎么能这么做?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2019-11-28 14:47:28

使用versionAtLeastlessThan,您可以检查Qt版本。例如:

代码语言:javascript
复制
equals(QT_MAJOR_VERSION, 5):lessThan(QT_MINOR_VERSION, 12) {
    message("Cannot use Qt $${QT_VERSION}")
    error("Use Qt 5.12 or newer")
}

或更好:

代码语言:javascript
复制
!versionAtLeast(QT_VERSION, 5.12.0) {
    message("Cannot use Qt $${QT_VERSION}")
    error("Use Qt 5.12 or newer")
}
票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/59091049

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档