我以前有一个使用QT5.11构建的Qt项目。为了支持MacOS Mojave'e Dark模式,我更新了构建,使用QT5.13.2。这是完美的,但是工具包版本是本地存储在会话设置中,而不是与.pro项目文件。
我希望为构建执行一个最小的Qt工具包版本,这样如果没有选择正确的工具包版本,构建就会中止,最好是在.pro文件中而不是在源代码中。我怎么能这么做?
发布于 2019-11-28 14:47:28
使用versionAtLeast或lessThan,您可以检查Qt版本。例如:
equals(QT_MAJOR_VERSION, 5):lessThan(QT_MINOR_VERSION, 12) {
message("Cannot use Qt $${QT_VERSION}")
error("Use Qt 5.12 or newer")
}或更好:
!versionAtLeast(QT_VERSION, 5.12.0) {
message("Cannot use Qt $${QT_VERSION}")
error("Use Qt 5.12 or newer")
}https://stackoverflow.com/questions/59091049
复制相似问题