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?