Maison >développement back-end >Golang >Quelle est la différence entre « go build » et « go install » dans Go ?
La documentation Go n'explique pas la différence entre go build et go install dans détail. On pourrait s'attendre à ce que install suive le modèle make install : il prend les artefacts compilés et les place dans leur emplacement final désigné. Cependant, dans le cas de go install, il les place dans GOROOT/bin à la place.
go build compile uniquement le fichier exécutable et le déplace vers la destination spécifiée. D'un autre côté, go install effectue des tâches supplémentaires :
Les dépendances mises en cache sont ensuite utilisées dans les compilations ultérieures, à condition que le code source reste inchangé.
Pour illustrer les résultats de l'utilisation de go build et go install :
├── bin │ └── hello # by go install └── src └── hello ├── hello # by go build └── hello.go
Remarque : go build génère le fichier exécutable dans le répertoire courant, tandis que go install le place dans $GOPATH/bin.
Pour des informations plus détaillées et des fonctionnalités avancées, reportez-vous à la documentation officielle de Go : [https://go.dev/doc/install/troubleshooting#how-go-install-works]( https://go.dev/doc/install/troubleshooting#how-go-install-works)
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!