qmake:测试当前规格

Ras*_*ber 5 qmake specifications mingw visual-studio

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

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

windows{
    contains(QMAKE_CC, gcc){
        # MingW
    }
    contains(QMAKE_CC, cl){
        # Visual Studio
    }
}
Run Code Online (Sandbox Code Playgroud)

这似乎并不特别强大.有没有更好的办法?

Tuo*_*mas 8

可能不再强大,但不同:

windows {
    *-g++* {
        # MinGW
    }
    *-msvc* {
        # MSVC
    }
}
Run Code Online (Sandbox Code Playgroud)