0Pricing
Zig Academy · Урок

zig run и zig build-exe

Быстро запускайте программу или создавайте настоящий двоичный файл.

«zig run и zig build-exe» — бесплатный урок Zig Academy на CoddyKit. Это урок 1 из 4. Ты можешь прочитать весь урок бесплатно ниже — а потом практиковать его прямо в браузере с встроенным редактором кода и ИИ-репетитором 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 run и zig build-exe» бесплатный?

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

Чему я научусь в уроке «zig run и zig build-exe»?

Быстро запускайте программу или создавайте настоящий двоичный файл. Ты практикуешь Zig Academy с помощью реального кода, который запускаешь прямо в браузере, и ИИ-репетитор 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