Значения области компилятора в qmake

qmake предоставляет несколько встроенных областей платформы, позволяя файлу проекта выполнять различные операции в зависимости от текущей платформы:

win32 {
    ...
}
unix {
    ...
}

Все спецификации платформы вmkspecs каталог также может быть использован для тестирования различных комбинаций платформа / компилятор, например,

linux-g++ {
    ...
}
win32-g++ {
    ...
}
win32-msvc2003 {
    ...
}

Тем не менее, я могуКажется, не существует способа протестировать только компилятор (без ОС)

#This does not work
g++ {
    ...
}
msvc {
    ...
}

Есть ли способ сделать это без перечисления всех комбинаций (linux-g++ | win32-g++ | cygwin-g++ | ... {})? Если это невозможно, есть ли веская причина?

Ответы на вопрос(2)

Ваш ответ на вопрос