تغليف الملف التنفيذي وإصداره
ابنه وحسّنه ووزّعه
تغليف الملف التنفيذي وإصداره درس مجاني في 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 يتضمن محرر أكواد مدمج، لذا تكتب وتشغل أكواداً حقيقية مباشرة في متصفحك وتحصل على تعليقات فورية من الذكاء الاصطناعي — بدون إعداد محلي.
جميع الدروس في هذه الدورة
- قراءة وسيطات سطر الأوامر
- قراءة الملفات وstdin
- كتابة المخرجات ورموز الخروج
- تغليف الملف التنفيذي وإصداره