मैं एक क्रॉस-प्लेटफ़ॉर्म कोड लिख रहा हूं, जिसे लिनक्स, विंडोज़, मैक ओएस पर संकलित करना चाहिए। खिड़कियों पर, मुझे दृश्य स्टूडियो और मिंगव का समर्थन करना चाहिए।
प्लेटफ़ॉर्म-विशिष्ट कोड के कुछ टुकड़े हैं, जिन्हें मुझे #ifdef .. #endif
पर्यावरण में रखना चाहिए । उदाहरण के लिए, यहां मैंने win32 विशिष्ट कोड रखा:
#ifdef WIN32
#include <windows.h>
#endif
लेकिन मैं लिनक्स और मैक ओएस को कैसे पहचान सकता हूं? परिभाषित नाम (या आदि) मुझे क्या उपयोग करना चाहिए?