سؤال

لقد قمت بتطوير تطبيقات iPhone لبضعة أشهر حتى الآن ، لقد مررت ببعض الأمثلة على بعض تطبيقات iPhone Open Source التي تحتوي على ملف "Makefile" فيها. تمامًا مثلما وصلت Cydia إلى هنارمز المصدر Cydia

أنا غوغليت لذلك ولكن لم أستطع الحصول على أي تفسير مرضي لها. جميع التفسيرات معقدة إلى حد ما.

هل يمكن لأحد أن يشرح لي بلغة بسيطة ما هو هذا جعل هذا المزيف؟

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

المحلول

في Xcode ، يمكنك تحديد "بناء" من القائمة وتجمع مشروعك. Makefile يفعل نفس الشيء ، إلا من سطر الأوامر. يحتوي Makefile على معلومات حول الملفات التي يجب إعادة بنائها إذا قمت بتغيير ملف معين.

يرى http://en.wikipedia.org/wiki/makefile

Makefiles لطيفة لأنها تعمل على مجموعة واسعة جدًا من الأنظمة.

نصائح أخرى

ملف صنع يشبه تطبيق Windows. إنه يحتوي على قائمة مسبقًا من الأوامر التي يجب تشغيلها من أجل "جعل" عمل التطبيق الخاص بك ويمكنه إدارة تبعياتك حتى لا تضطر إلى تنشيطها باستمرار. يقوم البديل بملف صنع التطبيق في وحدة تحكم.

تكمن مشكلة تشغيل التطبيقات في سطر الأوامر في أنه قد تحتاج إلى تحديد جميع معلمات المشروع مرارًا وتكرارًا كلما أردت تشغيل تطبيق. هناك جانب سلبي آخر لتشغيل تطبيق من سطر الأوامر هو أنه يتعين عليك فتح المحطة/DOS من أجل تشغيل التطبيق الخاص بك. لن يرغب معظم المستخدمين النهائيين لتطبيقك في القيام بذلك. إن وجود جهاز Makefile يجعل بدء تطبيقك سهلاً مثل النقر على Makefile.

الفرق الرئيسي بين makefile وملفات أخرى مثل .exe هو أنها مستقلة من النظام الأساسي ويمكن تشغيلها في أنظمة تشغيل متعددة.

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