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