ขั้นตอนการสร้างและ zig build run
เชื่อมขั้นตอนที่มีชื่อเพื่อเรียกใช้
ขั้นตอนการสร้างและ zig build run เป็นบทเรียน Zig Academy ฟรีบน CoddyKit นี่คือบทเรียนที่ 3 จากทั้งหมด 4 บทเรียน คุณสามารถอ่านบทเรียนทั้งหมดด้านล่างฟรี — จากนั้นลองปฏิบัติด้วยตัวคุณเองในเบราว์เซอร์พร้อมตัวแก้ไขโค้ดในตัวและติวเตอร์ AI ตลอด 24/7 บทเรียนนี้เป็นส่วนหนึ่งของเส้นทางการเรียน Zig Academy และความก้าวหน้าของคุณจะซิงค์ข้ามเว็บและแอป CoddyKit คอร์ส Zig Academy มีบทเรียนทั้งหมด 4 บทเรียน
ขั้นตอนคืองานที่มีชื่อ
การสร้างโปรแกรมทำได้มากกว่าการคอมไพล์ step คืองานที่มีชื่อซึ่งคุณเรียกใช้ได้ เช่น การเรียกใช้แอปหรือการทำการทดสอบ 🪜
ขั้นตอนเริ่มต้น
การเรียกใช้ zig build โดยไม่มีอาร์กิวเมนต์จะดำเนินการขั้นตอนติดตั้งเริ่มต้น ซึ่งจะคอมไพล์และคัดลอกอาร์ติแฟกต์ที่ติดตั้งแล้วไปไว้ใน zig-out
zig buildสร้างอาร์ติแฟกต์สำหรับเรียกใช้
หากต้องการเรียกใช้ไฟล์ปฏิบัติการผ่านกระบวนการสร้าง ให้สร้างคำสั่งเรียกใช้ด้วย 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ขั้นตอนก่อตัวเป็นต้นไม้
แต่ละขั้นตอนขึ้นอยู่กับขั้นตอนอื่น ดังนั้นการเรียกใช้ขั้นตอนหนึ่งจะดำเนินการ สายโซ่การพึ่งพา ทั้งหมดตามลำดับที่ถูกต้อง และสร้างใหม่เฉพาะส่วนที่เปลี่ยนแปลง ✅
ตรวจสอบอย่างรวดเร็ว
ทบทวนว่าชื่อ run กลายเป็นคำสั่งที่ใช้งานได้อย่างไร
สรุปทบทวน
คุณเชื่อม ขั้นตอนเรียกใช้ แล้ว ได้แก่ addRunArtifact ทำให้ขึ้นอยู่กับการติดตั้ง ตั้งชื่อด้วย b.step และส่ง b.args ต่อไป เพื่อให้ zig build run เรียกใช้แอปของคุณ 🎯
คำถามที่พบบ่อย
บทเรียน “ขั้นตอนการสร้างและ zig build run” ฟรีหรือไม่
ใช่ — ข้อความเต็มของ “ขั้นตอนการสร้างและ zig build run” ฟรีให้อ่านที่นี่บนเว็บ เพื่อปฏิบัติแบบโต้ตอบ (ตัวแก้ไขโค้ดในตัวและติวเตอร์ AI ตลอด 24/7) และปลดล็อคส่วนที่เหลือของคอร์ส Zig Academy ให้อัปเกรดเป็น CoddyKit PRO คอร์ส Zig Academy มีบทเรียนทั้งหมด 4 บทเรียน
คุณจะเรียนรู้อะไรในบทเรียน “ขั้นตอนการสร้างและ zig build run”
เชื่อมขั้นตอนที่มีชื่อเพื่อเรียกใช้ คุณปฏิบัติ Zig Academy ด้วยโค้ดที่ใช้งานได้จริงที่คุณเรียกใช้โดยตรงในเบราว์เซอร์ และติวเตอร์ AI ตลอด 24/7 ตอบคำถามของคุณขณะที่คุณไปผ่านบทเรียน
คุณต้องมีประสบการณ์ก่อนที่จะเริ่มเรียน Zig Academy หรือไม่
ไม่จำเป็นต้องมีประสบการณ์มาก่อน Zig Academy บน CoddyKit ออกแบบมาสำหรับผู้เริ่มต้นไปจนถึงผู้เรียนขั้นสูง คุณสามารถเริ่มต้นที่นี่หรือเริ่มจากตัวแรกและเรียนด้วยความเร็วของคุณเอง นี่คือบทเรียนที่ 3 จากทั้งหมด 4 บทเรียน
บทเรียน “ขั้นตอนการสร้างและ zig build run” ใช้เวลานานแค่ไหน
บทเรียน CoddyKit ส่วนใหญ่ใช้เวลาประมาณ 5–10 นาที แต่ละบทเรียนจึงสั้นและเป็นแบบโต้ตอบ คุณสามารถก้าวหน้าอย่างต่อเนื่องและกลับมาเรียนต่อจากตรงที่เพิ่งหยุดบนเว็บและแอปได้เลย
ฉันเขียนและรันโค้ดในบทเรียน Zig Academy นี้ได้ไหม
ได้ บทเรียน Zig Academy ทุกบทมีตัวแก้ไขโค้ดในตัว คุณจึงเขียนและรันโค้ดจริงได้เลยในเบราว์เซอร์ และได้รับข้อเสนอแนะจาก AI ในทันที — ไม่ต้องติดตั้งในเครื่องของคุณ
บทเรียนทั้งหมดในหลักสูตรนี้
- ส่วนประกอบของไฟล์ build.zig
- ประกาศไฟล์ปฏิบัติการและไลบรารี
- ขั้นตอนการสร้างและ zig build run
- ตัวเลือกและแฟล็กของการสร้าง