Saya sedang menulis kode lintas platform, yang harus dikompilasi di linux, windows, Mac OS. Di windows, saya harus mendukung studio visual dan mingw.
Ada beberapa bagian kode khusus platform, yang harus saya tempatkan di #ifdef .. #endif
lingkungan. Misalnya, di sini saya menempatkan kode khusus win32:
#ifdef WIN32
#include <windows.h>
#endif
Tapi bagaimana cara mengenali linux dan mac OS? Apa definisi nama (atau dll.) Yang harus saya gunakan?