Cibles et triplet -target
Nommez le système d’exploitation, l’architecture et l’ABI.
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-gnuTrois 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-noneLe 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-muslLa 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 targetsVotre 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-linuxRé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=baselineVé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. 🌍
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
- Cibles et triplet -target
- Compiler pour Linux, macOS et Windows
- Compilation croisée du C avec zig cc
- Binaires statiques et musl