Piszę kod wieloplatformowy, który powinien być kompilowany pod linuxem, Windows, Mac OS. W systemie Windows muszę obsługiwać Visual Studio i mingw.
Jest kilka fragmentów kodu specyficznego dla platformy, które powinienem umieścić w #ifdef .. #endif
środowisku. Na przykład tutaj umieściłem kod specyficzny dla win32:
#ifdef WIN32
#include <windows.h>
#endif
Ale jak rozpoznać Linuksa i Mac OS? Jakie są nazwy definicji (lub itp.), Których powinienem użyć?