Maison  >  Article  >  développement back-end  >  Comment installer des bibliothèques dans l'environnement Golang

Comment installer des bibliothèques dans l'environnement Golang

PHPz
PHPzoriginal
2023-04-23 10:10:301114parcourir

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 :

  1. Modules Go fournis avec Go 1.11 et les versions ultérieures
  2. dep - l'outil officiel
  3. glide - un outil développé par Matt Holt
  4. vgo - un outil expérimental développé par Russ Cox

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.

  1. Activer le module Go

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

  1. Nouveau projet

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.

  1. Installer des bibliothèques tierces

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

)

  1. Générer le répertoire des fournisseurs

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.

  1. Présentation des bibliothèques tierces

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"

  1. Installer une version spécifiée de la bibliothèque

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!

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
Article précédent:Comment emballer GolangArticle suivant:Comment emballer Golang