Maison >développement back-end >Golang >Comment créer plusieurs packages binaires avec un script ?

Comment créer plusieurs packages binaires avec un script ?

Mary-Kate Olsen
Mary-Kate Olsenoriginal
2024-11-03 10:45:29736parcourir

How to Build Multiple Binary Packages with a Script?

Création de plusieurs packages binaires : une approche alternative

Alors que l'approche recommandée pour créer plusieurs packages binaires implique d'organiser les packages dans un dossier cmd de niveau supérieur , cela ne suffit pas toujours. Au lieu de cela, une solution alternative consiste à utiliser un script qui itère sur les packages individuels.

cd $GOPATH/someProject
for CMD in `ls cmd`; do
  go build ./cmd/$CMD
done

Ce script construit efficacement les binaires pour chaque package dans le répertoire cmd, ce qui donne un résultat similaire à celui-ci :

[root@node1 test]# ls $GOPATH/someProject
bin1  bin2  cmd

Cette approche offre une alternative viable au conseil par défaut d'utiliser une structure de dossiers cmd. En implémentant un script pour automatiser le processus de génération, vous pouvez facilement créer plusieurs binaires en une seule étape et obtenir les résultats souhaités.

Exemples de projets à référencer :

  • Grafana : https://github.com/grafana/grafana/blob/master/build.go
  • Tore : https://github.com /coreos/torus/blob/master/Makefile
  • Caddy : https://github.com/mholt/caddy/blob/master/dist/automate.go

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn