1. Einführung
Go Language ist eine von Google initiierte Programmiersprache. Die Go-Sprache verfügt über eine effiziente Compiler- und Laufzeitumgebung sowie umfangreiche integrierte Bibliotheken und Bibliotheken von Drittanbietern, die sich sehr gut für die Entwicklung leistungsstarker Netzwerkanwendungen eignen. Wenn wir die Go-Sprache zum Entwickeln von Anwendungen verwenden, müssen wir häufig einige externe Bibliotheken verwenden, um den Entwicklungsprozess zu vereinfachen und die Entwicklungseffizienz zu verbessern. In diesem Artikel wird erläutert, wie Bibliotheken in der Golang-Umgebung installiert werden.
2. Golangs Abhängigkeitsmanagement-Tools
Die Sprache Go unterstützt nativ das Abhängigkeitsmanagement, seine Abhängigkeitsmanagement-Tools sind jedoch begrenzt. Die von der Go-Sprache bereitgestellten Go-Tools können standardmäßig nur global installiert werden. Es gibt kein Konzept einer lokalen Installation ähnlich wie bei npm, pip, gem und anderen Projekten und kann das Abhängigkeitsmanagementproblem lokaler Projekte nicht lösen. In der Community sind eine Reihe von Go-Tools zur Verwaltung von Sprachabhängigkeiten entstanden, darunter:
- Go-Module
- dep – Offizielle Tools bereitgestellt
#🎜🎜 #glide – Tool entwickelt von Matt Holt- vgo – Experimentelles Tool entwickelt von Russ Cox
-
Dieser Artikel Wir werden Go-Module als Beispiel nehmen, um vorzustellen, wie das geht Verwenden Sie Tools zur Abhängigkeitsverwaltung, um Bibliotheken von Drittanbietern zu installieren.
3. Verwenden Sie Go Modules, um die Bibliothek zu installieren.
Go Modules ist eine Funktion in Go1.11 und nachfolgenden Versionen. Es ermöglicht Benutzern den Import von Bibliotheken von Drittanbietern in ihre eigenen Projekte und stellt sicher, dass Abhängigkeiten in jedem Projekt versioniert und korrekt gehandhabt werden. Go Modules verwendet github.com als Standard-Repository bei der Installation von Bibliotheken von Drittanbietern, und Benutzer können andere zu verwendende Repositorys angeben.
Go-Modul aktivieren-
Bevor wir Go Mod zum Installieren der Bibliothek verwenden, müssen wir zuerst das Go-Modul aktivieren. Stellen Sie „on“ oder „auto“ in der Umgebungsvariablen GO111MODULE ein, um das Go-Modul zu aktivieren, wie unten gezeigt:
$ export GO111MODULE=on
Neues Projekt#🎜🎜 ## 🎜🎜#- Zuerst müssen wir ein neues Projektverzeichnis unter dem GOPATH/src-Verzeichnis erstellen und es als Go-Modul-Projekt initialisieren:
$ cd $GOPATH/src
$ mkdir project
$ cd project
$ go mod init example.com/project
Hinweis: example.com/project ist der Pfad zu dem Projekt, das Sie wann entwickeln möchten Beim Ausführen von go mod init example.com/project erstellt die Go-Sprache eine go.mod-Datei und zeichnet darin den Namen, die Version und andere Informationen des aktuellen Projekts auf.
Bibliotheken von Drittanbietern installieren
- Nach der Initialisierung des Projekts können wir den Befehl go get verwenden, um Bibliotheken von Drittanbietern nach Bedarf zu installieren:
$ go get github.com/gin-gonic/gin
Nach Abschluss der Installation werden die go.mod-Datei und die Versionsinformationen des Gins automatisch aktualisiert Bibliothek wird aufgezeichnet.
module example.com/project
go 1.13
require (
github.com/gin-gonic/gin v1.6.3
Nach dem Login kopieren
)
#🎜 🎜#
Anbieterverzeichnis generieren
Um den Code der Drittanbieter-Bibliothek in ein ausführbares Programm zu packen, müssen wir den Code der Drittanbieter-Bibliothek kompilieren zusammen mit unserem Code. In der Go-Sprache können Sie das Herstellerverzeichnis verwenden, um den Quellcode und Abhängigkeiten von Drittanbieterbibliotheken zu speichern. Verwenden Sie den Befehl go mod Vendor, um die Drittanbieter-Bibliothek in das Vendor-Verzeichnis herunterzuladen: - $ go mod seller
Zu diesem Zeitpunkt erscheint der heruntergeladene Gin-Gonic im Bibliothekscode des Herstellerordners.
Einführung von Bibliotheken von Drittanbietern
Wir können die neue Bibliothek in unserem Projekt verwenden und die Abhängigkeiten direkt durch Import importieren, wie unten gezeigt: - import "github.com/gin-gonic/gin"
Installieren Sie die angegebene Version der Bibliothek
#🎜🎜 # Bei der Installation von Bibliotheken von Drittanbietern können wir die Version angeben. Wie unten gezeigt:
- $ go get github.com/gin-gonic/gin@v1.3.0
Dadurch wird die Gin-Gonic-Bibliothek mit Version v1.3.0 installiert Unser Projekt.
4. Fazit
In diesem Artikel wird kurz vorgestellt, wie Sie mit Go-Modulen ein Golang-Projekt erstellen und den Befehl go get verwenden, um Bibliotheken von Drittanbietern zu installieren. Während der Installation von Bibliotheken von Drittanbietern können Sie Versionsnummern angeben, um den Anforderungen Ihres Projekts gerecht zu werden. Durch diese einfachen Schritte können wir problemlos Bibliotheken von Drittanbietern in der Golang-Umgebung verwenden, die Entwicklungseffizienz verbessern und Versionskonflikte vermeiden.
Das obige ist der detaillierte Inhalt vonSo installieren Sie Bibliotheken in der Golang-Umgebung. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!