Zig Academy · Урок

Компиляция и запуск одним шагом

Используйте zig run, чтобы перейти от исходного кода к результату.

Урок 4 из 413 шагов

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

Выбор режима оптимизации

Добавьте флаг оптимизации, чтобы управлять скоростью и безопасностью. По умолчанию используется безопасный режим Debug, в котором проверки остаются включёнными.

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 с ИИ-репетитором — бесплатно

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

Курсы
30
Уроки
120

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

Урок «Компиляция и запуск одним шагом» бесплатный?

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

Чему я научусь в уроке «Компиляция и запуск одним шагом»?

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