build.zig-tiedoston rakenne
build-funktio ja Builder.
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.BuildTuo 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 buildSe 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. 🎯
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
- build.zig-tiedoston rakenne
- Suoritettavien tiedostojen ja kirjastojen määrittäminen
- Koontivaiheet ja zig build run
- Koontiasetukset ja liput