0Pricing
Zig Academy · Pelajaran

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 build

Make 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 run

Pass 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 world

List Available Steps

Forgot the names? Run zig build --help to see every step you declared with b.step plus its description.

zig build --help

Steps 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

  1. Anatomi Berkas build.zig
  2. Mendeklarasikan Berkas Eksekusi dan Pustaka
  3. Langkah Build dan zig build run
  4. Opsi dan Flag Build
← Kembali ke Zig Academy