Zig Academy · Leçon

Cibles et triplet -target

Nommez le système d’exploitation, l’architecture et l’ABI.

Leçon 1 sur 413 étapes

Cibles et triplet -target est une leçon Zig Academy gratuite sur CoddyKit. Ceci est la leçon 1 sur 4. Tu peux lire la leçon complète ci-dessous gratuitement — puis la pratiquer en direct dans le navigateur avec un éditeur de code intégré et un tuteur IA 24/7. Elle fait partie du parcours d'apprentissage Zig Academy, et ta progression se synchronise sur le web et l'application CoddyKit. Le cours Zig Academy comprend 4 leçons au total.

La compilation croisée est intégrée

Zig fournit chaque cible prise en charge dans le compilateur ; la compilation croisée ne nécessite donc aucun jeu d'outils ni téléchargement supplémentaire pour commencer.

Le triplet de cible

Vous indiquez une cible avec un triplet : il décrit l'architecture du CPU, le système d'exploitation et l'ABI dans une seule chaîne.

x86_64-linux-gnu

Trois parties, une chaîne

Lisez un triplet de gauche à droite sous la forme arch-os-abi. Chaque partie précise exactement quel binaire le compilateur doit produire.

aarch64-macos-none

Le transmettre avec -target

Vous sélectionnez une cible sur la ligne de commande avec l'option -target, et Zig compile pour cette machine plutôt que pour la vôtre.

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

La partie architecture

Le premier champ est l'architecture, par exemple x86_64, aarch64 ou riscv64. Elle détermine le jeu d'instructions de la sortie.

La partie OS

Le champ central est le système d'exploitation, comme linux, macos ou windows. Il détermine les appels système et les formats de fichier.

La partie ABI

Le dernier champ est l'ABI, comme gnu, musl ou msvc. Il sélectionne la bibliothèque C et les conventions d'appel correspondantes.

Lister toutes les cibles

Vous ne savez pas quels triplets existent ? Demandez à Zig de tous les afficher. zig targets répertorie les architectures, OS et ABI pris en charge.

zig targets

Votre cible native

En l'absence d'option -target, Zig compile pour le triplet natif : la même architecture, le même OS et le même ABI que ceux de la machine utilisée.

Omettre des parties

Vous pouvez omettre des champs ; Zig choisira une valeur par défaut cohérente. x86_64-linux fonctionne, car l'ABI est choisie pour vous.

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

Régler le modèle de CPU

Vous pouvez préciser l'architecture avec un modèle de CPU après un signe plus, afin de demander à Zig d'utiliser les fonctionnalités d'un processeur précis.

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

Vérification rapide

Rappelez-vous l'ordre des champs d'un triplet de cible.

Récapitulatif

Vous avez appris qu'un triplet de cible désigne l'architecture, l'OS et l'ABI, et que -target permet à Zig de compiler pour n'importe quelle combinaison. 🌍

Gratuit pour commencer

Apprends Zig avec un tuteur IA — gratuit

Écris et exécute du vrai code dans ton navigateur, obtiens de l'aide instantanée d'un tuteur IA disponible 24h/24, et reprends là où tu t'es arrêté sur le web ou dans l'app.

Cours
30
Leçons
120

Questions Fréquemment Posées

La leçon « Cibles et triplet -target » est-elle gratuite ?

Oui — le texte complet de « Cibles et triplet -target » est gratuit à lire ici sur le web. Pour la pratiquer de manière interactive (un éditeur de code intégré et un tuteur IA 24/7) et déverrouiller le reste du cours Zig Academy, passe à CoddyKit PRO. Le cours Zig Academy comprend 4 leçons au total.

Qu'est-ce que j'apprendrai dans « Cibles et triplet -target » ?

Nommez le système d’exploitation, l’architecture et l’ABI. Tu pratiques Zig Academy avec du code pratique que tu exécutes directement dans le navigateur, et un tuteur IA 24/7 répond à tes questions au fur et à mesure que tu avances dans la leçon.

Dois-je avoir de l'expérience pour commencer Zig Academy ?

Aucune expérience préalable n'est requise. Zig Academy sur CoddyKit est structuré pour les débutants jusqu'aux apprenants avancés, donc tu peux commencer ici ou depuis le début et avancer à ton rythme. Ceci est la leçon 1 sur 4.

Combien de temps prend la leçon « Cibles et triplet -target » ?

La plupart des leçons CoddyKit prennent environ 5–10 minutes. Chacune est courte et interactive, tu progresses régulièrement et tu repiques exactement où tu t'es arrêté sur le web et l'app.

Peux-tu écrire et exécuter du code dans cette leçon Zig Academy ?

Oui. Chaque leçon Zig Academy inclut un éditeur de code intégré, tu écris et exécutes du vrai code directement dans ton navigateur et tu reçois des retours IA instantanés — aucune configuration locale requise.

Toutes les leçons de ce cours

  1. Cibles et triplet -target
  2. Compiler pour Linux, macOS et Windows
  3. Compilation croisée du C avec zig cc
  4. Binaires statiques et musl
← Retour à Zig Academy