Maison > développement back-end > Golang > La différence entre go build et go install en langage go

La différence entre go build et go install en langage go

Libérer: 2019-11-28 14:57:58
avant
3135 Les gens l'ont consulté

La différence entre go build et go install en langage go

go build : go build est utilisé pour tester le package compilé, vérifiant principalement s'il y a des erreurs de compilation, s'il s'agit d'un exécutable fichier Le code source (c'est-à-dire le package principal) générera directement un fichier exécutable.

go install : go install comporte deux étapes : la première étape consiste à compiler les fichiers du package importés. Le programme principal ne sera pas compilé tant que tous les fichiers du package importés ne seront pas compilés ; is Placez le fichier exécutable compilé dans le répertoire bin ($GOPATH/bin) et le fichier du package compilé dans le répertoire pkg ($GOPATH/pkg).

go build

Par go build plus le nom du fichier source Go à compiler, on peut obtenir un fichier exécutable, par défaut Le nom de ce fichier est le nom du fichier source moins le suffixe .go.

$ go build hello.go
$ lshello hello.go
Copier après la connexion

Bien sûr, nous pouvons également spécifier d'autres noms via l'option -o :

$ go build -o mygo hello.go
$ lsmygo hello.go
Copier après la connexion

Si nous exécutons la commande go build directement dans le répertoire go-examples sans nom de fichier, nous obtiendrons Un fichier exécutable portant le même nom que le nom du répertoire :

$ go build
$ lsgo-examples hello.go
Copier après la connexion

go install

Par rapport à la commande build, la commande install également le fichier exécutable ou le fichier de bibliothèque sera installé dans le répertoire convenu.

Le fichier exécutable compilé par go install est nommé d'après le nom du répertoire (DIR) où il se trouve

go install installe le fichier exécutable dans le répertoire bin au même niveau que src. bin est créé par go install crée automatiquement

go install compile les différents packages dont dépend le fichier exécutable et les place dans le répertoire pkg au même niveau que src

Recommandé : aller au tutoriel de langue

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!

Étiquettes associées:
source:csdn.net
Déclaration de ce site Web
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
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal