当前位置 博文首页 > 木木木 的博客:Qt开发之路39---Qt pro项目检测编译器版本(64位

    木木木 的博客:Qt开发之路39---Qt pro项目检测编译器版本(64位

    作者:[db:作者] 时间:2021-08-09 22:10

    方案一:利用QT_ARCH

    contains(QT_ARCH, x86_64){
            message("64-bit")
    }else{
            message("32-bit")
    }
    

    Qt5可以使用QT_ARCH来检测您的配置是32还是64。如果目标是32位,则返回i386,如果目标是64位,则返回值为x86_64。

    方案二:利用QMAKE_HOST.arch

    win32 {
        contains(QMAKE_HOST.arch, x86_64) {
            message("64-bit")
        } else {
            message("32-bit")
        }
    }
    

    方案三:综合方法

    greaterThan(QT_MAJOR_VERSION,4){
            TARGET_ARCH=$${QT_ARCH}
    }else{
            TARGET_ARCH=$${QMAKE_HOST.arch}
    }
    
    contains(TARGET_ARCH, x86_64){
            message("64-bit")
    }else{
            message("32-bit")
    }
    

    上一篇:Qt开发之路38—Qt Creator修改ui文件编译无效问题

    cs