2009-11-16 9 views
5

Me gustaría detectar si qmake está construyendo actualmente usando MingW (win32-gcc) o Visual Studio (win32-msvc200X).qmake: prueba para la especificación actual

Por el momento estoy usando el siguiente constructo:

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

esto no parece particularmente robusto. ¿Hay una mejor manera?

Respuesta

8

Probablemente no más robusta, pero diferente:

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