لماذا يقوم Imake بتفسير كلمات معينة في Imakefile إلى قيم رقمية؟

StackOverflow https://stackoverflow.com/questions/86047

  •  01-07-2019
  •  | 
  •  

سؤال

لقد وجدت أنه من الصعب جدًا العثور على أي وثائق موجودة حول هذا الموضوع.ما أحاول اكتشافه هو سبب قيام Imake بتفسير كلمة مثل unix, linux أو i386 إلى رقم 1 في ملف الصنع المنتج؟أنا متأكد من أنها وظيفة للإشارة إلى ما إذا كنت تستخدم هذا النظام أم لا.لم أتمكن من العثور على أن هذه مجموعة #define في مكان ما، فهل هذا شيء مضمن؟

هل كانت مفيدة؟

المحلول

يقوم imake بإنتاج ملفات Makefiles عن طريق تشغيل cpp، وهو المعالج الأولي للغة C، والذي عادةً ما يحتوي على مجموعة متنوعة من التعريفات المضمنة.يمكنك الحصول على القائمة عن طريق التشغيل

gcc -E -dM emptyfile.c
مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top