Zig Academy · บทเรียน

zig run เทียบกับ zig build-exe

เรียกใช้ได้อย่างรวดเร็วหรือสร้างไบนารีจริง

บทเรียน 1 จาก 413 ขั้นตอน

zig run เทียบกับ zig build-exe เป็นบทเรียน Zig Academy ฟรีบน CoddyKit นี่คือบทเรียนที่ 1 จากทั้งหมด 4 บทเรียน คุณสามารถอ่านบทเรียนทั้งหมดด้านล่างฟรี — จากนั้นลองปฏิบัติด้วยตัวคุณเองในเบราว์เซอร์พร้อมตัวแก้ไขโค้ดในตัวและติวเตอร์ AI ตลอด 24/7 บทเรียนนี้เป็นส่วนหนึ่งของเส้นทางการเรียน Zig Academy และความก้าวหน้าของคุณจะซิงค์ข้ามเว็บและแอป CoddyKit คอร์ส Zig Academy มีบทเรียนทั้งหมด 4 บทเรียน

สองวิธีในการเรียกใช้โค้ด

Zig มอบเส้นทางหลักสองแบบจากซอร์สโค้ดสู่ผลลัพธ์ ได้แก่ zig run สำหรับการปรับแก้อย่างรวดเร็ว และ zig build-exe เมื่อต้องการไบนารีแบบเอกเทศไว้ใช้งาน

zig run: คอมไพล์แล้วเรียกใช้

คำสั่ง zig run จะคอมไพล์ไฟล์ของคุณแล้วเรียกใช้ทันที ทั้งหมดในขั้นตอนเดียว หลังจากนั้นจะไม่มีสิ่งใดถูกทิ้งไว้บนดิสก์

zig run main.zig

เหมาะสำหรับการปรับแก้อย่างต่อเนื่อง

เนื่องจากไม่บันทึกไฟล์ไว้ zig run จึงเหมาะอย่างยิ่งขณะที่คุณยังอยู่ระหว่างการทดลอง เปลี่ยนโค้ด เรียกใช้อีกครั้ง และดูผลลัพธ์ได้ภายในไม่กี่วินาที

zig build-exe: สร้างไบนารี

เมื่อคุณต้องการไฟล์ปฏิบัติการที่นำไปส่งมอบหรือเรียกใช้ภายหลัง ให้ใช้ zig build-exe คำสั่งนี้จะคอมไพล์ซอร์สโค้ดของคุณเป็นไฟล์จริงบนดิสก์

zig build-exe main.zig

ไบนารีถูกวางไว้ที่ใด

โดยค่าเริ่มต้นผลลัพธ์จะตั้งชื่อตามไฟล์ของคุณ เช่น main และถูกวางไว้ในไดเรกทอรีปัจจุบัน จากนั้นคุณจึงเรียกใช้ด้วยตนเอง

./main

ตั้งชื่อผลลัพธ์

คุณสามารถเลือกชื่อไบนารีได้ด้วยแฟล็ก -femit-bin ซึ่งมีประโยชน์เมื่อไฟล์ซอร์สหนึ่งไฟล์ควรสร้างเครื่องมือที่มีชื่อเฉพาะ

zig build-exe main.zig -femit-bin=hello

การเรียกใช้ก็ใช้แคชเช่นกัน

แม้แต่ zig run ก็สร้างไบนารีเบื้องหลังและแคชไว้ การเรียกใช้ครั้งที่สองโดยไม่มีการเปลี่ยนแปลงจะนำแคชนั้นกลับมาใช้และเริ่มทำงานแทบจะทันที

การส่งอาร์กิวเมนต์

สำหรับ zig run ทุกอย่างหลัง -- จะถูกส่งต่อไปยังโปรแกรมของคุณในฐานะอาร์กิวเมนต์บรรทัดคำสั่ง แทนที่จะส่งไปยังคอมไพเลอร์

zig run main.zig -- --name Ada

build-exe อยู่ในระดับล่างกว่า

zig build-exe เป็นคำสั่งคอมไพเลอร์โดยตรงสำหรับสิ่งที่สร้างหนึ่งรายการ สำหรับโครงการเต็มรูปแบบ ภายหลังคุณจะเปลี่ยนไปใช้ zig build พร้อมไฟล์ build.zig

กฎตัดสินใจอย่างรวดเร็ว

ถามตัวเองเพียงคำถามเดียว: ฉันจำเป็นต้องเก็บไบนารีนี้ไว้หรือไม่ หากไม่ ให้เลือก zig run หากใช่ ให้เลือก zig build-exe แล้วนำไฟล์ผลลัพธ์ไปเก็บไว้

คอมไพเลอร์เดียวกัน เป้าหมายต่างกัน

ทั้งสองคำสั่งใช้คอมไพเลอร์ Zig เดียวกัน ดังนั้นโค้ดที่ทำงานจึงเหมือนกัน ต่างกันเพียงความสะดวกและไฟล์ที่เหลืออยู่เท่านั้น

ตรวจสอบอย่างรวดเร็ว

คุณกำลังทดสอบสคริปต์ขนาดเล็กและไม่จำเป็นต้องเก็บไฟล์ใดไว้ คำสั่งใดเหมาะที่สุด

สรุปทบทวน

ตอนนี้คุณมีเครื่องมือสองอย่าง: zig run สำหรับการคอมไพล์และเรียกใช้ซ้ำอย่างรวดเร็ว และ zig build-exe สำหรับสร้างไบนารีจริงที่คุณตั้งชื่อ เก็บไว้ และนำไปส่งมอบได้ 🚀

เริ่มต้นได้ฟรี

เรียนรู้ Zig ด้วย AI tutor — ฟรี

เขียนและเรียกใช้โค้ดจริงในเบราว์เซอร์ของคุณ รับความช่วยเหลือทันทีจาก AI tutor 24/7 และเรียนรู้ต่อจากที่คุณหยุดบนเว็บหรือในแอป

คอร์ส
30
บทเรียน
120

คำถามที่พบบ่อย

บทเรียน “zig run เทียบกับ zig build-exe” ฟรีหรือไม่

ใช่ — ข้อความเต็มของ “zig run เทียบกับ zig build-exe” ฟรีให้อ่านที่นี่บนเว็บ เพื่อปฏิบัติแบบโต้ตอบ (ตัวแก้ไขโค้ดในตัวและติวเตอร์ AI ตลอด 24/7) และปลดล็อคส่วนที่เหลือของคอร์ส Zig Academy ให้อัปเกรดเป็น CoddyKit PRO คอร์ส Zig Academy มีบทเรียนทั้งหมด 4 บทเรียน

คุณจะเรียนรู้อะไรในบทเรียน “zig run เทียบกับ zig build-exe”

เรียกใช้ได้อย่างรวดเร็วหรือสร้างไบนารีจริง คุณปฏิบัติ Zig Academy ด้วยโค้ดที่ใช้งานได้จริงที่คุณเรียกใช้โดยตรงในเบราว์เซอร์ และติวเตอร์ AI ตลอด 24/7 ตอบคำถามของคุณขณะที่คุณไปผ่านบทเรียน

คุณต้องมีประสบการณ์ก่อนที่จะเริ่มเรียน Zig Academy หรือไม่

ไม่จำเป็นต้องมีประสบการณ์มาก่อน Zig Academy บน CoddyKit ออกแบบมาสำหรับผู้เริ่มต้นไปจนถึงผู้เรียนขั้นสูง คุณสามารถเริ่มต้นที่นี่หรือเริ่มจากตัวแรกและเรียนด้วยความเร็วของคุณเอง นี่คือบทเรียนที่ 1 จากทั้งหมด 4 บทเรียน

บทเรียน “zig run เทียบกับ zig build-exe” ใช้เวลานานแค่ไหน

บทเรียน CoddyKit ส่วนใหญ่ใช้เวลาประมาณ 5–10 นาที แต่ละบทเรียนจึงสั้นและเป็นแบบโต้ตอบ คุณสามารถก้าวหน้าอย่างต่อเนื่องและกลับมาเรียนต่อจากตรงที่เพิ่งหยุดบนเว็บและแอปได้เลย

ฉันเขียนและรันโค้ดในบทเรียน Zig Academy นี้ได้ไหม

ได้ บทเรียน Zig Academy ทุกบทมีตัวแก้ไขโค้ดในตัว คุณจึงเขียนและรันโค้ดจริงได้เลยในเบราว์เซอร์ และได้รับข้อเสนอแนะจาก AI ในทันที — ไม่ต้องติดตั้งในเครื่องของคุณ

บทเรียนทั้งหมดในหลักสูตรนี้

  1. zig run เทียบกับ zig build-exe
  2. Debug, ReleaseSafe และ ReleaseFast
  3. อ่านข้อผิดพลาดของคอมไพเลอร์
  4. zig fmt: จัดรูปแบบโค้ดของคุณ
← กลับไปที่ Zig Academy