Kohteet ja -target-kolmikko
Määritä käyttöjärjestelmä, arkkitehtuuri ja ABI.
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-gnuKolme 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-noneVä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-muslArkkitehtuuriosa
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 targetsNatiivi 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-linuxHienosää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=baselinePikatarkistus
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ä. 🌍
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
- Kohteet ja -target-kolmikko
- Koonti Linuxille, macOS:lle ja Windowsille
- C:n ristiinkääntäminen zig cc:llä
- Staattiset binäärit ja musl