خطوات البناء وzig build run
اربطوا الخطوات المسماة لاستدعائها
خطوات البناء وzig build run درس مجاني في Zig Academy على CoddyKit. هذا هو الدرس 3 من أصل 4. يمكنك قراءة الدرس كاملاً أدناه مجاناً — ثم تمرن عليه مباشرة في المتصفح باستخدام محرر أكواد مدمج ومدرس ذكاء اصطناعي متاح 24/7. هذا الدرس جزء من مسار التعلم في Zig Academy، وتقدمك يتزامن عبر الويب وتطبيق CoddyKit. تتضمن دورة Zig Academy 4 دروس في المجموع.
الخطوات هي مهام مُسمّاة
يمكن لعملية البناء تنفيذ أكثر من مجرد التجميع. تمثل step مهمةً مُسمّاةً تُشغّلها، مثل تشغيل التطبيق أو تنفيذ الاختبارات. 🪜
الخطوة الافتراضية
يؤدي تشغيل zig build دون معاملات إلى تنفيذ خطوة التثبيت الافتراضية، التي تترجم الـ artifacts المثبّتة وتنسخها إلى zig-out.
zig buildإنشاء artifact للتشغيل
لتشغيل ملفك التنفيذي عبر عملية البناء، أنشئ أمر تشغيل باستخدام addRunArtifact. فهو يعرف كيفية تشغيل الملف الثنائي الذي بنيته.
const run_cmd = b.addRunArtifact(exe);التشغيل بعد التثبيت
اجعل التشغيل يعتمد على خطوة التثبيت باستخدام step.dependOn، لضمان وجود أحدث ملف ثنائي قبل تشغيله.
run_cmd.step.dependOn(b.getInstallStep());إتاحة خطوة مُسمّاة
امنح المستخدمين اسمًا واضحًا باستخدام b.step. المعامل الأول هو الاسم الذي يكتبونه، والثاني هو وصفه.
const run_step = b.step("run", "Run the app");ربط الخطوة
أرفق أمر التشغيل بتلك الخطوة المُسمّاة، حتى يؤدي تشغيلها فعلًا إلى تنفيذ العمل. وهكذا يصبح للاسم run معنى.
run_step.dependOn(&run_cmd.step);تشغيلها
بعد ربط الخطوة، يبني zig build run التطبيق ويشغّله فورًا. ينتقل أمر واحد من المصدر إلى الناتج.
zig build runتمرير المعاملات
مرّر معاملات سطر الأوامر إلى برنامجك باستخدام addArgs، واقرأها من b.args بعد شرطتيْن على سطر الأوامر.
if (b.args) |args| run_cmd.addArgs(args);المعاملات بعد الشرطتين
يُمرَّر كل ما يأتي بعد -- إلى تطبيقك، لا إلى Zig؛ لذلك يمرّر zig build run -- hello القيمة hello إلى برنامجك.
zig build run -- hello worldسرد الخطوات المتاحة
هل نسيت الأسماء؟ شغّل zig build --help لرؤية كل خطوة صرّحت بها باستخدام b.step مع وصفها.
zig build --helpالخطوات تكوّن شجرة
تعتمد كل خطوة على خطوات أخرى، لذا يؤدي تشغيل إحداها إلى تنفيذ dependency chain كاملة بالترتيب الصحيح، مع إعادة بناء ما تغيّر فقط. ✅
اختبار سريع
تذكّر كيف يصبح الاسم run أمرًا قابلًا للاستخدام.
مراجعة
لقد ربطت run step: باستخدام addRunArtifact، وجعلتها تعتمد على التثبيت، وسمّيتها باستخدام b.step، ومرّرت b.args لكي يشغّل zig build run تطبيقك. 🎯
تعلم Zig مع معلم ذكاء اصطناعي — مجانًا
اكتب وقم بتشغيل أكوادك الفعلية في المتصفح، واحصل على مساعدة فورية من معلم ذكاء اصطناعي متاح 24/7، واستمر من حيث توقفت على الويب أو في التطبيق.
- الدورات
- 30
- الدروس
- 120
الأسئلة الشائعة
هل درس «خطوات البناء وzig build run» مجاني؟
نعم — نص درس «خطوات البناء وzig build run» كامل متاح مجاناً هنا على الويب. لتمرينه بشكل تفاعلي (محرر أكواد مدمج ومدرس ذكاء اصطناعي متاح 24/7) وفتح باقي دورة Zig Academy، انتقل إلى CoddyKit PRO. تتضمن دورة Zig Academy 4 دروس في المجموع.
ماذا ستتعلم في «خطوات البناء وzig build run»؟
اربطوا الخطوات المسماة لاستدعائها تتمرن على Zig Academy مع أكواد عملية تشغلها مباشرة في المتصفح، ومدرس ذكاء اصطناعي متاح 24/7 يجيب على أسئلتك أثناء عملك.
هل أحتاج إلى خبرة سابقة لأبدأ Zig Academy؟
لا تُشترط خبرة سابقة. Zig Academy على CoddyKit منظم للمبتدئين حتى المتقدمين، لذا يمكنك البدء من هنا أو من البداية والتقدم بسرعتك الخاصة. هذا هو الدرس 3 من أصل 4.
كم من الوقت يستغرق درس «خطوات البناء وzig build run»؟
معظم دروس CoddyKit تستغرق حوالي 5–10 دقائق. كل منها موجز وتفاعلي، لذا تحرز تقدماً مستمراً وتستأنف من حيث توقفت عبر الويب والتطبيق.
هل يمكنني كتابة وتشغيل أكواد في درس Zig Academy هذا؟
نعم. كل درس في Zig Academy يتضمن محرر أكواد مدمج، لذا تكتب وتشغل أكواداً حقيقية مباشرة في متصفحك وتحصل على تعليقات فورية من الذكاء الاصطناعي — بدون إعداد محلي.
جميع الدروس في هذه الدورة
- بنية ملف build.zig
- التصريح عن الملفات التنفيذية والمكتبات
- خطوات البناء وzig build run
- خيارات البناء والرايات