Компиляция и запуск одним шагом
Используйте zig run, чтобы перейти от исходного кода к результату.
«Компиляция и запуск одним шагом» — бесплатный урок 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.zigzig 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 — локальная установка не требуется.
Все уроки этого курса
- Установка Zig на любой платформе
- Ваша первая функция main
- Вывод с помощью std.debug.print
- Компиляция и запуск одним шагом