2009-11-16 63 views
5

我想檢測qmake目前是使用MingW(win32-gcc)還是Visual Studio(win32-msvc200X)構建的。qmake:測試當前規範

目前我使用下面的結構:

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

這似乎並不特別強勁。有沒有更好的辦法?

回答

8

可能不再強勁,但不同:

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