Empaqueter et publier le binaire
Compilez, optimisez et distribuez-le.
Empaqueter et publier le binaire est une leçon Zig Academy gratuite sur CoddyKit. Ceci est la leçon 4 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.
Du code au produit
Votre outil fonctionne sur votre machine. La dernière étape consiste à en faire un binaire rapide et partageable que d'autres pourront télécharger et exécuter. 🚀
Compilez avec le système de compilation
Pour une véritable version, dirigez la compilation via build.zig. Une seule commande compile votre projet en un artefact dans le dossier zig-out.
zig buildOptimisez pour la version finale
Les compilations de débogage ajoutent des vérifications de sécurité qui ralentissent l'exécution. Passez une option optimize pour les supprimer et produire un binaire rapide destiné à la production.
zig build -Doptimize=ReleaseFastRapide ou compact
Choisissez votre objectif : ReleaseFast privilégie la vitesse brute, tandis que ReleaseSmall réduit la taille du binaire. ReleaseSafe conserve les vérifications tout en optimisant le code.
zig build -Doptimize=ReleaseSmallCompilez rapidement un fichier unique
Pour créer rapidement un binaire ponctuel sans build.zig, utilisez directement build-exe sur votre fichier source. C'est idéal pour les petits outils autonomes.
zig build-exe src/main.zig -O ReleaseFastCompilez pour n'importe quelle plateforme
Le superpouvoir de Zig : compiler pour d'autres systèmes avec une seule option. Le triplet -target indique l'OS, l'architecture et l'ABI souhaités.
zig build -Dtarget=x86_64-linux-muslDes binaires statiques avec musl
La liaison avec musl produit un binaire entièrement statique, sans dépendance à l'exécution. Les utilisateurs n'ont plus qu'à télécharger un fichier et à l'exécuter.
Livrez pour toutes les plateformes
Exécutez la compilation une fois par cible pour produire des binaires Linux, macOS et Windows depuis votre seule machine, sans autre compilateur.
zig build -Dtarget=aarch64-macosTrouvez votre artefact
Par défaut, le système de compilation place votre exécutable terminé dans le répertoire zig-out/bin. C'est ce fichier que vous téléversez et distribuez.
Essayez avant de livrer
Ajoutez une étape d'exécution dans build.zig afin que zig build run compile et lance l'outil, ce qui vous permet de tester immédiatement la version finale.
zig build run -- input.txtVersionnez et publiez
Étiquetez une version, joignez les binaires propres à chaque plateforme à une page de publication et rédigez de courtes instructions d'utilisation. Tout le monde peut maintenant récupérer et exécuter votre outil. 🎉
Vérification rapide
Rappelez-vous quelle option indique à Zig de construire un binaire rapide et optimisé.
Récapitulatif
Vous avez compilé avec ReleaseFast, effectué une compilation croisée avec -target, créé des binaires statiques avec musl et les avez trouvés dans zig-out. Votre CLI est prêt à être livré. 🎯
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 « Empaqueter et publier le binaire » est-elle gratuite ?
Oui — le texte complet de « Empaqueter et publier le binaire » 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 « Empaqueter et publier le binaire » ?
Compilez, optimisez et distribuez-le. 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 4 sur 4.
Combien de temps prend la leçon « Empaqueter et publier le binaire » ?
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
- Lire les arguments de la ligne de commande
- Lire des fichiers et stdin
- Écrire la sortie et les codes de sortie
- Empaqueter et publier le binaire