qmake ámbitos de la plataforma

Se desarrolla una biblioteca estándar basada en c ++ qmake para Win32, Mac y Linux. En el archivo de proyecto qmake, las fuentes dependientes de la plataforma se incluyen así:

win32 {
     SOURCES += WinSystem.cpp
     HEADERS += WinSystem.h
 }

macx {
     SOURCES += MacSystem.cpp
     HEADERS += MacSystem.h
}

unix {
     SOURCES += LinuxSystem.cpp
     HEADERS += LinuxSystem.h
}

Ahora en OS X ambosunix ymacx están definidos, por lo que los archivos de Linux también se incluyen y causan errores. ¿Cuál es la solución a esto?

Respuestas a la pregunta(1)

Su respuesta a la pregunta