1. Introduction
Le langage Go est un langage de programmation initié par Google. Le langage Go dispose d'un compilateur et d'un environnement d'exécution efficaces, de riches bibliothèques intégrées et de bibliothèques tierces, ce qui est très approprié pour développer des applications réseau hautes performances. Lorsque nous utilisons le langage Go pour développer des applications, nous devons souvent utiliser des bibliothèques externes pour simplifier le processus de développement et améliorer l'efficacité du développement. Cet article vise à présenter comment installer des bibliothèques dans l'environnement Golang.
2. Les outils de gestion des dépendances de Golang
Le langage Go prend en charge nativement la gestion des dépendances, mais ses outils de gestion des dépendances sont limités. Les outils go fournis par le langage Go ne peuvent être installés que globalement par défaut. Il n'existe aucun concept d'installation locale similaire à npm, pip, gem et autres projets, et ils ne peuvent pas résoudre le problème de gestion des dépendances des projets locaux. Un certain nombre d'outils de gestion des dépendances linguistiques Go ont émergé dans la communauté, notamment :
Cet article utilisera Go Modules comme exemple pour présenter comment utiliser les outils de gestion des dépendances pour installer des bibliothèques tierces.
3. Utilisez Go Modules pour installer la bibliothèque
Go Modules est une fonctionnalité de Go1.11 et des versions ultérieures. Il permet aux utilisateurs d'importer des bibliothèques tierces dans leurs propres projets et garantit que les dépendances de chaque projet sont versionnées et gérées correctement. Go Modules utilise github.com comme référentiel par défaut lors de l'installation de bibliothèques tierces, et les utilisateurs peuvent spécifier d'autres référentiels à utiliser.
Avant d'utiliser le mod go pour installer la bibliothèque, nous devons d'abord activer le module Go. Définissez on ou auto dans la variable d'environnement GO111MODULE pour activer le module Go, comme indiqué ci-dessous :
$ export GO111MODULE=on
Tout d'abord, nous devons créer un nouveau projet dans le répertoire GOPATH/src et initialisez-le en tant que projet de module Go :
$ cd $GOPATH/src
$ mkdir project
$ cd project
$ go mod init example.com/project
Remarque : example.com/project est l'endroit où vous souhaitez aller. chemin du projet développé. Lors de l'exécution de go mod init example.com/project, le langage Go créera un fichier go.mod et y enregistrera le nom, la version et d'autres informations du projet en cours.
Après avoir initialisé le projet, nous pouvons utiliser la commande go get pour installer des bibliothèques tierces selon les besoins :
$ go get github.com/gin-gonic/gin
Après le l'installation est terminée, c'est parti. Le fichier mod sera automatiquement mis à jour et les informations de version de la bibliothèque gin seront enregistrées.
exemple de module.com/project
go 1.13
require (
github.com/gin-gonic/gin v1.6.3
)
Afin de conditionner le code de la bibliothèque tierce dans un programme exécutable, nous devons empaqueter le code de la bibliothèque tierce dans un programme exécutable. Le code est compilé avec notre code. Dans le langage Go, vous pouvez utiliser le répertoire des fournisseurs pour enregistrer le code source et les dépendances des bibliothèques tierces. Utilisez la commande go mod supplier pour télécharger la bibliothèque tierce dans le répertoire du fournisseur :
$ go mod supplier
À ce moment, le code de la bibliothèque gin-gonic téléchargé apparaît dans le dossier du fournisseur.
Nous pouvons utiliser la nouvelle bibliothèque dans notre projet et importer les dépendances directement via l'importation, comme indiqué ci-dessous :
importer "github.com/gin-gonic/gin"
Lors de l'installation d'une bibliothèque tierce, nous pouvons spécifier la version. Comme ceci :
$ allez chercher github.com/gin-gonic/gin@v1.3.0
Cela installera la bibliothèque gin-gonic avec la version v1.3.0 dans notre projet.
4. Conclusion
Cet article présente brièvement comment utiliser les modules Go pour créer un projet Golang et utiliser la commande go get pour installer des bibliothèques tierces. Lors de l'installation de bibliothèques tierces, vous pouvez spécifier des numéros de version pour répondre aux besoins de votre projet. Grâce à ces étapes simples, nous pouvons facilement utiliser des bibliothèques tierces dans l'environnement Golang, améliorer l'efficacité du développement et éviter les conflits de versions.
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!