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