আমি একটি ক্রস প্ল্যাটফর্ম কোড লিখছি, যা লিনাক্স, উইন্ডোজ, ম্যাক ওএসে সংকলন করা উচিত। উইন্ডোজগুলিতে, আমাকে অবশ্যই ভিজ্যুয়াল স্টুডিও এবং মিংডাব্লু সমর্থন করতে হবে।
প্ল্যাটফর্ম-নির্দিষ্ট কোডের কয়েকটি টুকরা রয়েছে, যা আমার #ifdef .. #endif
পরিবেশে রাখা উচিত । উদাহরণস্বরূপ, আমি এখানে win32 নির্দিষ্ট কোড রেখেছি:
#ifdef WIN32
#include <windows.h>
#endif
তবে আমি কীভাবে লিনাক্স এবং ম্যাক ওএসকে চিনতে পারি? নামগুলি (বা ইত্যাদি) কীভাবে ব্যবহার করা উচিত?