Compiler-Scope-Werte in qmake

qmake bietet mehrere integrierte Plattformbereiche, sodass eine Projektdatei je nach aktueller Plattform unterschiedliche Vorgänge ausführen kann:

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

Alle Plattformspezifikationen in dermkspecs Das Verzeichnis kann auch zum Testen verschiedener Plattform / Compiler-Kombinationen verwendet werden, z.

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

Es scheint jedoch nicht möglich zu sein, nur den Compiler (ohne das Betriebssystem) zu testen.

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

Gibt es eine Möglichkeit, dies zu tun, ohne alle Kombinationen auflisten zu müssen (linux-g++ | win32-g++ | cygwin-g++ | ... {})? Wenn dies nicht möglich ist, gibt es einen guten Grund?

Antworten auf die Frage(2)

Ihre Antwort auf die Frage