0Pricing
Zig Academy · درس

تغليف الملف التنفيذي وإصداره

ابنه وحسّنه ووزّعه

تغليف الملف التنفيذي وإصداره درس مجاني في Zig Academy على CoddyKit. هذا هو الدرس 4 من أصل 4. يمكنك قراءة الدرس كاملاً أدناه مجاناً — ثم تمرن عليه مباشرة في المتصفح باستخدام محرر أكواد مدمج ومدرس ذكاء اصطناعي متاح 24/7. هذا الدرس جزء من مسار التعلم في Zig Academy، وتقدمك يتزامن عبر الويب وتطبيق CoddyKit. تتضمن دورة Zig Academy 4 دروس في المجموع.

من الكود إلى المنتج

تعمل أداتك على جهازك. والخطوة الأخيرة هي تحويلها إلى ملف تنفيذي سريع وقابل للمشاركة، يمكن للآخرين تنزيله وتشغيله. 🚀

ابنِ باستخدام نظام البناء

لإصدار حقيقي، أدر عملية البناء من خلال build.zig. يترجم أمر واحد مشروعك إلى ناتج بناء في مجلد zig-out.

zig build

حسّن الإصدار

تضيف تصميمات Debug فحوصات أمان تبطئ التنفيذ. مرّر علامة optimize لإزالتها وإنشاء ملف تنفيذي سريع للإنتاج.

zig build -Doptimize=ReleaseFast

سريع أم صغير

اختر هدفك: يفضّل ReleaseFast السرعة الخام، بينما يقلّص ReleaseSmall حجم الملف التنفيذي. يحافظ ReleaseSafe على الفحوصات مع استمرار التحسين.

zig build -Doptimize=ReleaseSmall

ابنِ ملفًا واحدًا بسرعة

لإنشاء ملف تنفيذي سريع لمرة واحدة من دون build.zig، استخدم build-exe مباشرةً مع ملف المصدر. هذا مناسب للأدوات الصغيرة المستقلة.

zig build-exe src/main.zig -O ReleaseFast

الترجمة المتقاطعة لأي نظام

قوة Zig المميزة: ابنِ لأنظمة أخرى باستخدام علامة واحدة. يحدد ثلاثي -target نظام التشغيل والبنية وABI التي تريدها.

zig build -Dtarget=x86_64-linux-musl

ملفات تنفيذية ثابتة باستخدام musl

ينتج الربط مع musl ملفًا تنفيذيًا ثابتًا بالكامل من دون تبعيات وقت التشغيل. ما على المستخدمين سوى تنزيل ملف واحد وتشغيله.

أطلق إصدارًا لكل منصة

شغّل البناء مرة لكل هدف لإنشاء ملفات تنفيذية لـ Linux وmacOS وWindows من جهازك الواحد، من دون الحاجة إلى مصمّفات أخرى.

zig build -Dtarget=aarch64-macos

اعثر على ناتج البناء

يضع نظام البناء الملف التنفيذي النهائي في دليل zig-out/bin افتراضيًا. هذا هو الملف الذي ترفعه وتوزّعه.

جرّب قبل الإطلاق

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

zig build run -- input.txt

أدر الإصدار وأطلقه

ضع وسمًا للإصدار، وأرفق الملفات التنفيذية الخاصة بكل منصة بصفحة الإصدار، واكتب ملاحظات استخدام قصيرة. الآن يستطيع أي شخص الحصول على أداتك وتشغيلها. 🎉

تحقّق سريعًا

تذكّر أي علامة تخبر Zig ببناء ملف تنفيذي سريع ومحسّن.

مراجعة

بنيت باستخدام ReleaseFast، وأجريت ترجمة متقاطعة باستخدام -target، وأنشأت ملفات musl تنفيذية ثابتة، وعثرت عليها في zig-out. أصبحت أداة CLI جاهزة للإطلاق. 🎯

الأسئلة الشائعة

هل درس «تغليف الملف التنفيذي وإصداره» مجاني؟

نعم — نص درس «تغليف الملف التنفيذي وإصداره» كامل متاح مجاناً هنا على الويب. لتمرينه بشكل تفاعلي (محرر أكواد مدمج ومدرس ذكاء اصطناعي متاح 24/7) وفتح باقي دورة Zig Academy، انتقل إلى CoddyKit PRO. تتضمن دورة Zig Academy 4 دروس في المجموع.

ماذا ستتعلم في «تغليف الملف التنفيذي وإصداره»؟

ابنه وحسّنه ووزّعه تتمرن على Zig Academy مع أكواد عملية تشغلها مباشرة في المتصفح، ومدرس ذكاء اصطناعي متاح 24/7 يجيب على أسئلتك أثناء عملك.

هل أحتاج إلى خبرة سابقة لأبدأ Zig Academy؟

لا تُشترط خبرة سابقة. Zig Academy على CoddyKit منظم للمبتدئين حتى المتقدمين، لذا يمكنك البدء من هنا أو من البداية والتقدم بسرعتك الخاصة. هذا هو الدرس 4 من أصل 4.

كم من الوقت يستغرق درس «تغليف الملف التنفيذي وإصداره»؟

معظم دروس CoddyKit تستغرق حوالي 5–10 دقائق. كل منها موجز وتفاعلي، لذا تحرز تقدماً مستمراً وتستأنف من حيث توقفت عبر الويب والتطبيق.

هل يمكنني كتابة وتشغيل أكواد في درس Zig Academy هذا؟

نعم. كل درس في Zig Academy يتضمن محرر أكواد مدمج، لذا تكتب وتشغل أكواداً حقيقية مباشرة في متصفحك وتحصل على تعليقات فورية من الذكاء الاصطناعي — بدون إعداد محلي.

جميع الدروس في هذه الدورة

  1. قراءة وسيطات سطر الأوامر
  2. قراءة الملفات وstdin
  3. كتابة المخرجات ورموز الخروج
  4. تغليف الملف التنفيذي وإصداره
← العودة إلى Zig Academy