Zig Academy · Pelajaran

Anatomi Fail build.zig

Fungsi binaan dan Builder.

Pelajaran 1 daripada 413 langkah

Anatomi Fail build.zig ialah pelajaran Zig Academy percuma di CoddyKit. Ini ialah pelajaran 1 daripada 4. Anda boleh membaca keseluruhan pelajaran di bawah secara percuma — kemudian berlatih secara praktikal dalam pelayar menggunakan penyunting kod terbina dalam dan tutor kecerdasan buatan 24/7. Pelajaran ini merupakan sebahagian daripada laluan pembelajaran Zig Academy, dan kemajuan anda disegerakkan merentas web serta aplikasi CoddyKit. Kursus Zig Academy merangkumi sejumlah 4 pelajaran.

Skrip Binaan dalam Zig

Binaan projek anda bukan fail konfigurasi dalam bahasa lain. Ia ialah program Zig sebenar bernama build.zig yang boleh anda baca dan nyahpepijat. 🏗️

Ia Bermula dengan build

Setiap build.zig mendedahkan satu titik masuk: fungsi build awam. Zig memanggilnya untuk mengetahui perkara yang patut dihasilkan oleh projek anda.

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

Objek Pembina

Parameter tunggal b itu ialah *std.Build. Ia ialah pembina: setiap artifak dan langkah yang anda perlukan dicipta melaluinya.

b: *std.Build

Import Pustaka Standard

Seperti mana-mana fail Zig, build.zig memasukkan std di bahagian atas supaya anda boleh mencapai std.Build dan jenis pembantunya.

const std = @import("std");

Huraikan, Jangan Jalankan

Fungsi binaan tidak mengompil apa-apa dengan sendiri. Ia menghuraikan graf langkah dan artifak yang kemudiannya dilaksanakan oleh Zig.

Pilih Sasaran

Gunakan standardTargetOptions supaya baris perintah boleh memilih OS dan CPU yang hendak dibinakan, dengan mesin anda sendiri sebagai lalai.

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

Pilih Mod Pengoptimuman

Padankannya dengan standardOptimizeOption supaya pengguna menghantar Debug atau ReleaseFast pada baris perintah dan bukannya mengedit fail.

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

Tambah Artifak

Di dalam build, anda mencipta perkara untuk dikompil, seperti boleh laku. Setiap artifak yang anda tambah menjadi nod dalam graf binaan.

Jalankannya dengan zig build

Dari akar projek, perintah zig build mencari build.zig, memanggil fungsi build anda dan melaksanakan graf yang terhasil.

zig build

Ia Hanya Kod

Oleh sebab build.zig ialah Zig biasa, anda boleh menggunakan pemboleh ubah, syarat dan gelung untuk membentuk binaan mengikut keperluan anda.

Satu Fail, Seluruh Projek

Fail tunggal ini ialah sumber kebenaran bagi seluruh projek anda: sasaran, mod, artifak dan langkah semuanya berada dalam build.zig. ✅

Semakan Pantas

Ingat semula perkara yang dicari oleh Zig apabila anda menjalankan binaan.

Ringkasan

Anda melihat bahawa build.zig ialah program Zig dengan fungsi build awam yang menerima *std.Build, tempat anda menetapkan sasaran, pengoptimuman dan artifak. 🎯

Percuma untuk bermula

Pelajari Zig dengan tutor kecerdasan buatan — percuma

Tulis dan jalankan kod sebenar dalam pelayar anda, dapatkan bantuan segera daripada tutor kecerdasan buatan yang tersedia 24/7, dan sambung semula dari tempat anda berhenti di web atau dalam aplikasi.

Kursus
30
Pelajaran
120

Soalan Lazim

Adakah pelajaran “Anatomi Fail build.zig” percuma?

Ya — teks penuh “Anatomi Fail build.zig” boleh dibaca secara percuma di web ini. Untuk berlatih secara interaktif menggunakan penyunting kod terbina dalam dan tutor kecerdasan buatan 24/7, serta membuka kunci baki kursus Zig Academy, tingkat taraf kepada CoddyKit PRO. Kursus Zig Academy merangkumi sejumlah 4 pelajaran.

Apakah yang akan saya pelajari dalam “Anatomi Fail build.zig”?

Fungsi binaan dan Builder. Anda berlatih Zig Academy menggunakan kod praktikal yang dijalankan terus dalam pelayar, manakala tutor kecerdasan buatan 24/7 menjawab soalan anda semasa anda mengikuti pelajaran.

Adakah saya memerlukan pengalaman untuk memulakan Zig Academy?

Tiada pengalaman terdahulu diperlukan. Pembelajaran Zig Academy di CoddyKit disusun untuk pelajar daripada peringkat pemula hingga lanjutan, jadi anda boleh bermula di sini atau dari awal dan belajar mengikut kadar anda sendiri. Ini ialah pelajaran 1 daripada 4.

Berapa lamakah pelajaran “Anatomi Fail build.zig” diambil?

Kebanyakan pelajaran CoddyKit mengambil masa kira-kira 5–10 minit. Setiap pelajaran ringkas dan interaktif, jadi anda boleh membuat kemajuan secara berterusan dan menyambung tepat dari tempat anda berhenti di web atau aplikasi.

Bolehkah saya menulis dan menjalankan kod dalam pelajaran Zig Academy ini?

Ya. Setiap pelajaran Zig Academy menyertakan penyunting kod terbina dalam, jadi anda boleh menulis dan menjalankan kod sebenar terus dalam pelayar serta menerima maklum balas kecerdasan buatan serta-merta — tanpa memerlukan persediaan setempat.

Semua pelajaran dalam kursus ini

  1. Anatomi Fail build.zig
  2. Mengisytiharkan Boleh Laku dan Pustaka
  3. Langkah Binaan dan zig build run
  4. Pilihan dan Bendera Binaan
← Kembali ke Zig Academy