Langkah Build dan zig build run
Hubungkan langkah bernama agar dapat dipanggil.
Langkah Build dan zig build run adalah pelajaran Zig Academy gratis di CoddyKit. Ini adalah pelajaran 3 dari 4. Kamu bisa membaca pelajaran lengkapnya di bawah secara gratis — lalu praktikkan langsung di browser dengan editor kode bawaan dan tutor AI 24/7. Ini adalah bagian dari jalur belajar Zig Academy, dan progresmu tersinkronisasi di web dan aplikasi CoddyKit. Kursus Zig Academy mencakup 4 pelajaran total.
Bagian dari pelajaran ini belum diterjemahkan dan ditampilkan dalam bahasa Inggris.
Steps Are Named Tasks
A build can do more than compile. A step is a named task you trigger, like running the app or executing tests. 🪜
The Default Step
Running plain zig build executes the default install step, which compiles and copies your installed artifacts into zig-out.
zig buildMake a Run Artifact
To run your exe through the build, create a run command with addRunArtifact. It knows how to launch the binary you built.
const run_cmd = b.addRunArtifact(exe);Run After Install
Make the run depend on the install step with step.dependOn so the latest binary is in place before it launches.
run_cmd.step.dependOn(b.getInstallStep());Expose a Named Step
Give users a friendly name with b.step. The first argument is the name they type, the second is its description.
const run_step = b.step("run", "Run the app");Wire the Step
Attach the run command to that named step so triggering it actually performs the work. Now the name run means something.
run_step.dependOn(&run_cmd.step);Invoke It
With the step wired, zig build run builds the app and immediately runs it. One command goes from source to output.
zig build runPass Arguments Through
Forward command-line args to your program with addArgs, reading them from b.args after a double dash on the command line.
if (b.args) |args| run_cmd.addArgs(args);Args After Dash Dash
Anything after -- is handed to your app, not to Zig, so zig build run -- hello passes hello to your program.
zig build run -- hello worldList Available Steps
Forgot the names? Run zig build --help to see every step you declared with b.step plus its description.
zig build --helpSteps Form a Tree
Each step depends on others, so triggering one runs its whole dependency chain in the right order, only rebuilding what changed. ✅
Quick Check
Recall how the name run becomes a usable command.
Recap
You wired a run step: addRunArtifact, depend on install, name it with b.step, and forward b.args so zig build run launches your app. 🎯
Pertanyaan yang Sering Diajukan
Apakah pelajaran “Langkah Build dan zig build run” gratis?
Ya — teks lengkap “Langkah Build dan zig build run” gratis dibaca di sini di web. Untuk praktiknya secara interaktif (editor kode bawaan dan tutor AI 24/7) dan buka sisa kursus Zig Academy, upgrade ke CoddyKit PRO. Kursus Zig Academy mencakup 4 pelajaran total.
Apa yang akan aku pelajari di “Langkah Build dan zig build run”?
Hubungkan langkah bernama agar dapat dipanggil. Kamu berlatih Zig Academy dengan kode praktik yang langsung kamu jalankan di browser, dan tutor AI 24/7 menjawab pertanyaanmu saat kamu mengerjakan pelajaran ini.
Apakah aku perlu pengalaman untuk memulai Zig Academy?
Tidak diperlukan pengalaman sebelumnya. Zig Academy di CoddyKit dirancang untuk pemula hingga pelajar tingkat lanjut, jadi kamu bisa memulai di sini atau dari awal dan belajar sesuai kecepatan kamu sendiri. Ini adalah pelajaran 3 dari 4.
Berapa lama pelajaran “Langkah Build dan zig build run” memakan waktu?
Sebagian besar pelajaran CoddyKit memakan waktu sekitar 5–10 menit. Setiap pelajaran ringkas dan interaktif, jadi kamu membuat kemajuan stabil dan melanjutkan dari tempat kamu tinggalkan di web dan aplikasi.
Bisakah aku menulis dan menjalankan kode dalam pelajaran Zig Academy ini?
Ya. Setiap pelajaran Zig Academy menyertakan editor kode bawaan, jadi kamu menulis dan menjalankan kode nyata langsung di browser dan mendapatkan umpan balik AI instan — tidak diperlukan penyiapan lokal.
Semua pelajaran dalam kursus ini
- Anatomi Berkas build.zig
- Mendeklarasikan Berkas Eksekusi dan Pustaka
- Langkah Build dan zig build run
- Opsi dan Flag Build