Zig Academy · Oppitunti

Kohteet ja -target-kolmikko

Määritä käyttöjärjestelmä, arkkitehtuuri ja ABI.

Oppitunti 1/413 vaihetta

Kohteet ja -target-kolmikko 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.

Ristiinkäännös on sisäänrakennettu

Zig sisältää kaikki tuetut kohteet kääntäjässä, joten ristiinkäännös ei aluksi tarvitse ylimääräisiä työkaluketjuja tai latauksia.

Kohdekolmikko

Kohde nimetään kolmikolla, joka ilmaisee suorittimen arkkitehtuurin, käyttöjärjestelmän ja ABI:n yhtenä merkkijonona.

x86_64-linux-gnu

Kolme osaa, yksi merkkijono

Lukekaa kolmikko vasemmalta oikealle muodossa arch-os-abi. Kukin osa rajaa tarkasti, millainen binääri kääntäjän tulee tuottaa.

aarch64-macos-none

Välitä se -target-valitsimella

Valitsette kohteen komentorivillä -target-valitsimella, jolloin Zig kääntää ohjelman kyseiselle koneelle oman koneenne sijaan.

zig build-exe main.zig -target aarch64-linux-musl

Arkkitehtuuriosa

Ensimmäinen kenttä on arkkitehtuuri, kuten x86_64, aarch64 tai riscv64. Se määrittää tulosteen käskykannan.

Käyttöjärjestelmäosa

Keskimmäinen kenttä on käyttöjärjestelmä, kuten linux, macos tai windows. Se vaikuttaa järjestelmäkutsuihin ja tiedostomuotoihin.

ABI-osa

Viimeinen kenttä on ABI, kuten gnu, musl tai msvc. Se valitsee yhteensopivan C-kirjaston ja kutsukäytännöt.

Luettele kaikki kohteet

Etkö ole varma, mitä kolmikoita on saatavilla? Pyydä Zigia tulostamaan ne kaikki. zig targets tulostaa tuetut arkkitehtuurit, käyttöjärjestelmät ja ABI:t.

zig targets

Natiivi kohteesi

Ilman -target-valitsinta Zig kääntää natiiville kolmikolle: samalle arkkitehtuurille, käyttöjärjestelmälle ja ABI:lle kuin käytössä olevassa koneessa.

Osien jättäminen pois

Voitte jättää kenttiä pois, jolloin Zig täyttää ne järkevillä oletusarvoilla. x86_64-linux toimii, koska ABI valitaan puolestanne.

zig build-exe main.zig -target x86_64-linux

Hienosäädä suoritinmallia

Voitte tarkentaa arkkitehtuuria plusmerkin jälkeen ilmoitettavalla suoritinmallilla ja pyytää Zigia käyttämään tietyn suorittimen ominaisuuksia.

zig build-exe main.zig -target x86_64-linux -mcpu=baseline

Pikatarkistus

Palauttakaa mieleenne kohdekolmikon kenttien järjestys.

Kertaus

Opitte, että kohdekolmikko nimeää arkkitehtuurin, käyttöjärjestelmän ja ABI:n ja että -target-valitsimella Zig voidaan määrätä kääntämään mille tahansa niistä. 🌍

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 ”Kohteet ja -target-kolmikko” ilmainen?

Kyllä – oppitunnin ”Kohteet ja -target-kolmikko” 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 ”Kohteet ja -target-kolmikko”?

Määritä käyttöjärjestelmä, arkkitehtuuri ja ABI. 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 ”Kohteet ja -target-kolmikko”-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. Kohteet ja -target-kolmikko
  2. Koonti Linuxille, macOS:lle ja Windowsille
  3. C:n ristiinkääntäminen zig cc:llä
  4. Staattiset binäärit ja musl
← Takaisin: Zig Academy