最基础的需求,查看当前Qt版本,可以使用命令 $$[QT_VERSION] 输出, 比如: message(Qt Version = $$[QT_VERSION] ) 判断大版本 所谓的大版本就是版本号第一位, 比如Qt4或者Qt5,这个很简单,比如我们要判断版本是否大于Qt4,可以使用: greaterThan(QT_MAJOR_VERSION, 4): xxxx 备注:xxxx是...
```pro contains(QMAKE_CXX, clang) { # 使用Clang编译器的配置 } contains(QMAKE_CXX, g++) { # 使用GCC编译器的配置 } ``` 3. 使用条件语句判断Qt版本: ```pro greaterThan(QT_MAJOR_VERSION, 5) { # Qt版本大于5的配置 } ``` 4. 使用条件语句判断编译模式: ```pro debug { # 调试模式的...
Qt版本判断 在Pro文件中区分 查看当前Qt版本,可以使用环境变量$$[QT_VERSION]输出,例如: message(Qt Version = $$[QT_VERSION] ) 判断Qt的主版本号(Qt4, Qt5, Qt6),使用greaterThan或lessThan命令。 示例1(单行指令): # 如果版本大于Qt4(当前版本为Qt5/Qt6),则xxxx greaterThan(QT_MAJOR_VERSION, 4...
{} #其实Qt内置了主版本号和子版本号变量 #判断当前qt版本号 message($$QT_ARCH : $$QT_VERSION -> $$QT_MAJOR_VERSION . $$QT_MINOR_VERSION) #下面的含义是如果版本 < 4.8 lessThan(QT_MAJOR_VERSION, 5) { lessThan(QT_MINOR_VERSION, 8) { #这里放要做的处理 }} #下面的含义是如果版本 <...
方案一:利用QT_ARCH 1 contains(QT_ARCH, x86_64){ 2 message("64-bit") 3 }else{ 4 message("32-bit") 5 } Qt5可以使用QT_ARCH来检测您的配置是32还是64。如果目标是
接下来的几行用于判断 Qt 的版本。minQtVersion()是在 qtcreator.pri 中定义的函数。没错!pro 也可以定义自己的函数!这正是 pro 的强大之处。我们会在后面详细介绍如何定义函数。顾名思义,这个函数函数用于判断 Qt 的版本。前面的!即取非运算符,这与 C++ 一致。当 Qt 的版本低于 5.6.0 时,执行块中的操...
简介:QT在pro工程文件里进行条件判断 在使用QT进行开发时,经常遇到一份工程代码在不同的平台进行编译、比如: Android、windows、Linux系统、嵌入式linux系统等。或者一份工程代码编译64位、32位不同的版本。 如果这一份工程代码里有所附带针对平台专用的外部的链接库或者一些头文件、配置文件等等,为方便在同一份工程里...
而 greaterThan(QT_MAJOR_VERSION, 4): 语句是一个条件语句,指出了当 Qt 版本大于指定的版本时才执行。另外,在 pro 文件中,以 # 开头的语句是注释。2 TARGET 和TEMPLATE 语句则分别用来指明工程名和工程类型(比如,app 表示可执行程序,lib 表示库,等等)。3 SOURCES、HEADERS、FORMS 语句则分别指定了工程...
Qt pro工程文件区分debug和release、32位和64位的方法,在Qt工程文件内设置根据debug/release以及32/64位分别输出到不同目录:(WINDOWS平台)pro文件:QT+=coreguigreat