Zig Academy · Oppitunti

build.zig-tiedoston rakenne

build-funktio ja Builder.

Oppitunti 1/413 vaihetta

build.zig-tiedoston rakenne on ilmainen Zig Academy-oppitunti CoddyKitissä. Tämä on oppitunti 1/4. Voit lukea koko oppitunnin alta ilmaiseksi ja harjoitella sen jälkeen käytännössä selaimessa sisäänrakennetulla koodieditorilla ja ympäri vuorokauden käytettävissä olevan tekoälytuutorin avulla. Oppitunti kuuluu Zig Academy-oppimispolkuun, ja edistymisesi synkronoituu verkon ja CoddyKit-sovelluksen välillä. Zig Academy-kurssilla on yhteensä 4 oppituntia.

Zig-koontiskripti

Projektisi koontimääritykset eivät ole toisella kielellä kirjoitettu asetustiedosto. Kyseessä on oikea Zig-ohjelma nimeltä build.zig, jota voit lukea ja debugata. 🏗️

Se alkaa build-funktiosta

Jokainen build.zig tarjoaa yhden aloituspisteen: julkisen build-funktion. Zig kutsuu sitä selvittääkseen, mitä projektisi tulee tuottaa.

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

Builder-objekti

Tuo ainoa parametri b on tyyppiä *std.Build. Se on builder-objekti: jokainen haluamasi artefakti ja vaihe luodaan sen kautta.

b: *std.Build

Tuo standardikirjasto

Kuten mikä tahansa Zig-tiedosto, build.zig tuo std-moduulin yläreunassa, jotta voit käyttää std.Buildia ja sen aputyyppejä.

const std = @import("std");

Kuvaile, älä suorita

build-funktio ei käännä mitään itse. Se kuvailee vaiheiden ja artefaktien muodostaman graafin, jonka Zig suorittaa myöhemmin.

Valitse kohde

Käytä standardTargetOptions-funktiota, jotta komentorivi voi valita koontiin käytettävän käyttöjärjestelmän ja suorittimen. Oletusarvona käytetään omaa konettasi.

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

Valitse optimointitila

Yhdistä siihen standardOptimizeOption, jotta käyttäjät voivat välittää komentorivillä Debug- tai ReleaseFast-arvon tiedoston muokkaamisen sijaan.

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

Lisää artefakti

build-funktion sisällä luot käännettäviä asioita, kuten suoritettavan tiedoston. Jokainen lisäämäsi artefakti muodostaa solmun build graph -graafiin.

Suorita komennolla zig build

Projektin juuresta suoritettu komento zig build löytää build.zig-tiedoston, kutsuu build-funktiotasi ja suorittaa syntyvän graafin.

zig build

Se on vain koodia

Koska build.zig on tavallista Zig-koodia, voit käyttää variables-muuttujia, ehtoja ja silmukoita muotoillaksesi koonnin haluamallasi tavalla.

Yksi tiedosto, koko projekti

Tämä yksi tiedosto on koko projektisi totuuden lähde: kohteet, tilat, artefaktit ja vaiheet sijaitsevat kaikki build.zig-tiedostossa. ✅

Pikacheck

Palauta mieleesi, mitä Zig etsii, kun suoritat koonnin.

Kertaus

Näet, että build.zig on Zig-ohjelma, jonka julkiselle build-funktiolle välitetään *std.Build. Siinä määritetään kohde, optimointi ja artefaktit. 🎯

Aloita maksutta

Opi Zig tekoälytuutorin avulla — ilmaiseksi

Kirjoita ja suorita oikeaa koodia selaimessa, saa välitöntä apua tekoälytuutorilta ympäri vuorokauden ja jatka siitä, mihin jäit, verkossa tai sovelluksessa.

Kurssit
30
Oppitunnit
120

Usein kysytyt kysymykset

Onko oppitunti ”build.zig-tiedoston rakenne” ilmainen?

Kyllä – oppitunnin ”build.zig-tiedoston rakenne” koko tekstin voi lukea täällä verkossa ilmaiseksi. Jos haluat harjoitella interaktiivisesti sisäänrakennetulla koodieditorilla ja ympäri vuorokauden käytettävissä olevan tekoälytuutorin avulla sekä avata koko Zig Academy-kurssin, päivitä CoddyKit PROhon. Zig Academy-kurssilla on yhteensä 4 oppituntia.

Mitä opin oppitunnilla ”build.zig-tiedoston rakenne”?

build-funktio ja Builder. Harjoittelet Zig Academy-aihetta koodilla, jonka suoritat suoraan selaimessa. Ympäri vuorokauden käytettävissä oleva tekoälytuutori vastaa kysymyksiisi oppitunnin aikana.

Tarvitsenko kokemusta aloittaakseni Zig Academy-opiskelun?

Aiempi kokemus ei ole tarpeen. CoddyKitin Zig Academy-oppimispolku sopii vasta-alkajista edistyneisiin, joten voit aloittaa tästä tai alusta ja edetä omaan tahtiisi. Tämä on oppitunti 1/4.

Kuinka kauan ”build.zig-tiedoston rakenne”-oppitunnin suorittaminen kestää?

Useimmat CoddyKitin oppitunnit kestävät noin 5–10 minuuttia. Jokainen oppitunti on lyhyt ja interaktiivinen, joten edistyt tasaisesti ja voit jatkaa siitä, mihin jäit – sekä verkossa että sovelluksessa.

Voinko kirjoittaa ja suorittaa koodia tällä Zig Academy-oppitunnilla?

Kyllä. Jokainen Zig Academy-oppitunti sisältää sisäänrakennetun koodieditorin, joten voit kirjoittaa ja suorittaa oikeaa koodia suoraan selaimessa ja saada välitöntä palautetta tekoälyltä – paikallista asennusta ei tarvita.

Kaikki tämän kurssin oppitunnit

  1. build.zig-tiedoston rakenne
  2. Suoritettavien tiedostojen ja kirjastojen määrittäminen
  3. Koontivaiheet ja zig build run
  4. Koontiasetukset ja liput
← Takaisin: Zig Academy