0Pricing
Zig Academy · Ders

build.zig Dosyasının Yapısı

Derleme işlevi ve Builder.

build.zig Dosyasının Yapısı, CoddyKit'te ücretsiz bir Zig Academy dersidir. Bu, 4 dersinin 1. dersidir. Aşağıdan dersin tamamını ücretsiz okuyabilir, sonra tarayıcıda yerleşik kod editörü ve 7/24 yapay zeka koçu ile uygulamalı olarak pratik yapabilirsin. Bu, Zig Academy öğrenme yolunun bir parçasıdır ve ilerlemeniz web ve CoddyKit uygulaması arasında senkronize olur. Zig Academy kursu toplamda 4 dersten oluşur.

Bu dersin bazı bölümleri henüz çevrilmemiş olup İngilizce olarak gösterilmektedir.

A Build Script in Zig

Your project's build is not a config file in another language. It is a real Zig program named build.zig that you can read and debug. 🏗️

It Starts with build

Every build.zig exposes one entry point: a public build function. Zig calls it to discover what your project should produce.

pub fn build(b: *std.Build) void {
    _ = b;
}

The Builder Object

That single parameter b is a *std.Build. It is the builder: every artifact and step you want is created through it.

b: *std.Build

Import the Standard Library

Like any Zig file, build.zig pulls in std at the top so you can reach std.Build and its helper types.

const std = @import("std");

Describe, Don't Run

The build function does not compile anything itself. It describes a graph of steps and artifacts that Zig then executes.

Pick the Target

Use standardTargetOptions to let the command line choose which OS and CPU you build for, defaulting to your own machine.

const target = b.standardTargetOptions(.{});

Pick the Optimize Mode

Pair it with standardOptimizeOption so users pass Debug or ReleaseFast on the command line instead of editing the file.

const optimize = b.standardOptimizeOption(.{});

Add an Artifact

Inside build you create things to compile, like an executable. Each artifact you add becomes a node in the build graph.

Run It with zig build

From the project root, the command zig build finds build.zig, calls your build function, and executes the resulting graph.

zig build

It Is Just Code

Because build.zig is ordinary Zig, you can use variables, conditions, and loops to shape the build any way you need.

One File, Whole Project

This one file is the source of truth for your whole project: targets, modes, artifacts, and steps all live in build.zig. ✅

Quick Check

Recall what Zig looks for when you run the build.

Recap

You saw that build.zig is a Zig program with a public build function taking a *std.Build, where you set target, optimize, and artifacts. 🎯

Sıkça Sorulan Sorular

“build.zig Dosyasının Yapısı” dersi ücretsiz mi?

Evet — “build.zig Dosyasının Yapısı” dersin tüm metni burada web'de ücretsiz olarak okunabilir. Etkileşimli olarak pratik yapmak (yerleşik kod editörü ve 7/24 yapay zeka koçu) ve Zig Academy kursunun geri kalanını açmak için CoddyKit PRO'ya yükselt. Zig Academy kursu toplamda 4 dersten oluşur.

“build.zig Dosyasının Yapısı” dersinde ne öğreneceğim?

Derleme işlevi ve Builder. Zig Academy ile uygulamalı kodu tarayıcıda doğrudan çalıştırarak pratik yaparsın ve 7/24 yapay zeka koçu dersi çalışırken sorularını yanıtlar.

Zig Academy öğrenmeye başlamak için deneyim gerekli mi?

Önceden deneyim gerekmez. CoddyKit'te Zig Academy, başlangıçtan ileri seviyeye kadar yapılandırıldığı için buradan başlayabilir veya başından başlayıp kendi hızında ilerleme yapabilirsin. Bu, 4 dersinin 1. dersidir.

“build.zig Dosyasının Yapısı” dersi ne kadar sürer?

Çoğu CoddyKit dersi yaklaşık 5–10 dakika sürer. Her biri kısa ve etkileşimli olduğu için sabit ilerleme yaparsın ve web ile uygulama arasında tam olarak bıraktığın yerden devam edebilirsin.

Bu Zig Academy dersinde kod yazıp çalıştırabilir miyim?

Evet. Her Zig Academy dersi yerleşik bir kod editörü içerir, bu sayede tarayıcıda gerçek kod yazıp çalıştırabilir ve anlık yapay zeka geri bildirimi alırsın — yerel kurulum gerekli değildir.

Bu kursun tüm dersleri

  1. build.zig Dosyasının Yapısı
  2. Çalıştırılabilir Dosyaları ve Kitaplıkları Bildirme
  3. Derleme Adımları ve zig build run
  4. Derleme Seçenekleri ve Bayrakları
← Zig Academy Sayfasına Dön