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?