15
Una biblioteca estándar basada en qmake de C++ está desarrollada para Win32, Mac y Linux. En el archivo de proyecto qmake, las fuentes dependientes de la plataforma se incluyen como esto:ámbitos de la plataforma qmake
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 tanto unix
y macx
se definen, por lo que los archivos de Linux también se incluyen y error causa! ¿Cuál es la solución a esto?
hay dos puntos después de ella o no? unix:! macx: {...} – Alston