Zig Academy · บทเรียน

คอมไพล์และเรียกใช้ในขั้นตอนเดียว

ใช้ zig run เพื่อเปลี่ยนจากซอร์สเป็นผลลัพธ์

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

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

จากซอร์สโค้ดสู่การทำงาน

โดยปกติคุณจะคอมไพล์โค้ดเป็นไบนารีก่อน แล้วจึงเรียกใช้ Zig รวมทั้งสองขั้นตอนนี้ไว้ในคำสั่งเดียวที่ใช้งานง่ายคือ zig run ⚡

คำสั่ง zig run

ระบุไฟล์ซอร์สให้ zig run แล้วคำสั่งนี้จะคอมไพล์โปรแกรมและเรียกใช้ผลลัพธ์ทันที ทั้งหมดในครั้งเดียว

zig run hello.zig

ไม่จำเป็นต้องมีไฟล์สร้าง

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

เบื้องหลังเกิดอะไรขึ้น

เบื้องหลังนั้น Zig ยังคงคอมไพล์เป็นโค้ดเครื่องเนทีฟก่อน เพียงแต่คุณไม่จำเป็นต้องตั้งชื่อหรือเรียกใช้ไบนารีด้วยตนเอง

ไบนารีชั่วคราว

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

ส่งอาร์กิวเมนต์ให้โปรแกรมของคุณ

ใส่ขีดสองตัวหลังชื่อไฟล์ จากนั้นอาร์กิวเมนต์ของโปรแกรมคุณจะตามมา Zig จะส่งทุกอย่างหลัง -- ไปยังโค้ดของคุณ

zig run main.zig -- input.txt --verbose

เลือกโหมดการปรับให้เหมาะสม

เพิ่มแฟล็กการปรับให้เหมาะสมเพื่อควบคุมความเร็วและความปลอดภัย ค่าเริ่มต้นคือโหมดดีบักที่ปลอดภัย ซึ่งเปิดใช้การตรวจสอบต่าง ๆ ไว้

zig run main.zig -O ReleaseFast

การแคชช่วยให้เรียกใช้ซ้ำเร็วขึ้น

Zig แคชสิ่งที่คอมไพล์แล้วไว้ ดังนั้นเมื่อเรียกใช้ไฟล์เดิมที่ไม่มีการเปลี่ยนแปลงอีกครั้ง ระบบจะข้ามงานส่วนใหญ่และเริ่มทำงานแทบจะทันที

เมื่อคุณต้องการไฟล์จริง

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

zig build-exe hello.zig

zig run สำหรับวงจรการพัฒนาหลัก

ระหว่างการพัฒนา คุณจะทำงานในวงจรแก้ไข-เรียกใช้ที่กระชับ zig run ช่วยให้วงจรนี้รวดเร็ว: เปลี่ยนไฟล์ เรียกใช้ ดูผลลัพธ์ แล้วทำซ้ำ

ข้อผิดพลาดหยุดการเรียกใช้

หากโค้ดของคุณไม่สามารถคอมไพล์ได้ zig run จะแสดงข้อผิดพลาดและจะไม่เรียกใช้อะไรเลย การคอมไพล์ที่ไม่มีข้อผิดพลาดเป็นสิ่งจำเป็นก่อนการทำงาน

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

คุณมีไฟล์เดียวชื่อ app.zig และต้องการคอมไพล์กับเรียกใช้ด้วยคำสั่งเดียว คุณควรใช้คำสั่งใด

สรุปทบทวน

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

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

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

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

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

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

บทเรียน “คอมไพล์และเรียกใช้ในขั้นตอนเดียว” ฟรีหรือไม่

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

คุณจะเรียนรู้อะไรในบทเรียน “คอมไพล์และเรียกใช้ในขั้นตอนเดียว”

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

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

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

บทเรียน “คอมไพล์และเรียกใช้ในขั้นตอนเดียว” ใช้เวลานานแค่ไหน

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

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

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

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

  1. ติดตั้ง Zig บนทุกแพลตฟอร์ม
  2. ฟังก์ชัน main แรกของคุณ
  3. พิมพ์ผลด้วย std.debug.print
  4. คอมไพล์และเรียกใช้ในขั้นตอนเดียว
← กลับไปที่ Zig Academy