Я пишу код крос-платформи, який слід компілювати в Linux, Windows, Mac OS. У вікнах я повинен підтримувати візуальну студію та mingw.
Є деякі фрагменти коду, що залежить від платформи, який я повинен розмістити в #ifdef .. #endif
оточенні. Наприклад, тут я розмістив специфічний код win32:
#ifdef WIN32
#include <windows.h>
#endif
Але як розпізнати linux та mac OS? Що визначає імена (або тощо), які я повинен використовувати?