Visual studio qmake:当前规范的测试

Visual studio qmake:当前规范的测试,visual-studio,mingw,qmake,specifications,Visual Studio,Mingw,Qmake,Specifications,我想检测qmake当前是否正在使用MingW(win32 gcc)或Visual Studio(win32-msvc200X)构建 目前,我正在使用以下构造: windows{ contains(QMAKE_CC, gcc){ # MingW } contains(QMAKE_CC, cl){ # Visual Studio } } 这似乎并不特别强劲。有更好的方法吗?可能不再健壮,但不同: windows { *-g++

我想检测qmake当前是否正在使用MingW(win32 gcc)或Visual Studio(win32-msvc200X)构建

目前,我正在使用以下构造:

windows{
    contains(QMAKE_CC, gcc){
        # MingW
    }
    contains(QMAKE_CC, cl){
        # Visual Studio
    }
}

这似乎并不特别强劲。有更好的方法吗?

可能不再健壮,但不同:

windows {
    *-g++* {
        # MinGW
    }
    *-msvc* {
        # MSVC
    }
}