0Pricing
Zig Academy · Урок

Этапы сборки и zig build run

Настраивайте именованные этапы для запуска.

«Этапы сборки и zig build run» — бесплатный урок Zig Academy на CoddyKit. Это урок 3 из 4. Ты можешь прочитать весь урок бесплатно ниже — а потом практиковать его прямо в браузере с встроенным редактором кода и ИИ-репетитором 24/7. Это часть пути обучения Zig Academy, и твой прогресс синхронизируется между веб-версией и приложением CoddyKit. Курс Zig Academy содержит 4 уроков всего.

Части этого урока еще не переведены и отображаются на английском.

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. 🎯

Часто задаваемые вопросы

Урок «Этапы сборки и zig build run» бесплатный?

Да — полный текст урока «Этапы сборки и zig build run» бесплатно доступен здесь в веб-версии. Чтобы практиковать его интерактивно (встроенный редактор кода и ИИ-репетитор 24/7) и разблокировать остальной курс Zig Academy, подпишись на CoddyKit PRO. Курс Zig Academy содержит 4 уроков всего.

Чему я научусь в уроке «Этапы сборки и zig build run»?

Настраивайте именованные этапы для запуска. Ты практикуешь Zig Academy с помощью реального кода, который запускаешь прямо в браузере, и ИИ-репетитор 24/7 отвечает на твои вопросы во время урока.

Нужен ли мне опыт, чтобы начать Zig Academy?

Предыдущий опыт не требуется. Zig Academy на CoddyKit структурирован для всех уровней — от новичков до продвинутых, поэтому ты можешь начать отсюда или с самого начала и учиться в своем темпе. Это урок 3 из 4.

Сколько времени занимает урок «Этапы сборки и zig build run»?

Большинство уроков CoddyKit занимают около 5–10 минут. Каждый из них компактный и интерактивный, поэтому ты постоянно делаешь прогресс и продолжаешь с того же места в веб-версии и приложении.

Можно ли писать и запускать код в этом уроке Zig Academy?

Да. Каждый урок Zig Academy включает встроенный редактор кода, поэтому ты пишешь и запускаешь реальный код прямо в браузере и получаешь моментальную обратную связь от AI — локальная установка не требуется.

Все уроки этого курса

  1. Анатомия файла build.zig
  2. Объявление исполняемых файлов и библиотек
  3. Этапы сборки и zig build run
  4. Параметры и флаги сборки
← Назад к Zig Academy