Я пишу кроссплатформенный код, который должен компилироваться в Linux, Windows, Mac OS.В Windows я должен поддерживать Visual Studio и Mingw.
Есть некоторые фрагменты кода для платформы, которые я должен поместить в среду #ifdef .. #endif
.Например, здесь я поместил специфичный для win32 код:
#ifdef WIN32
#include <windows.h>
#endif
Но как мне распознать Linux и Mac OS?Какие определения (или т. Д.) Мне следует использовать?