Heim >Backend-Entwicklung >Golang >Muss ich neu kompilieren, um eine Go-Bibliothek eines Drittanbieters zu verwenden?

Muss ich neu kompilieren, um eine Go-Bibliothek eines Drittanbieters zu verwenden?

王林
王林nach vorne
2024-02-09 10:21:191053Durchsuche

Muss ich neu kompilieren, um eine Go-Bibliothek eines Drittanbieters zu verwenden?

Bei Verwendung von Go-Bibliotheken von Drittanbietern ist es nicht erforderlich, das gesamte Projekt neu zu kompilieren. Das Paketverwaltungstool von Go kann problemlos Bibliotheken von Drittanbietern in das Projekt importieren. Sie müssen lediglich das entsprechende Paket in den Code importieren, um dessen Funktionen und Methoden zu verwenden. Beim Kompilieren eines Projekts analysiert der Go-Compiler automatisch importierte Pakete und kompiliert sie in ausführbare Dateien. Daher ist es nicht erforderlich, das gesamte Projekt neu zu kompilieren, sondern nur die geänderten Dateien. Dies macht die Go-Sprache sehr flexibel und effizient bei der Verwendung von Bibliotheken von Drittanbietern. Unabhängig davon, ob Sie eine neue Bibliothek eines Drittanbieters hinzufügen oder eine vorhandene Bibliothek aktualisieren, müssen Sie nicht das gesamte Projekt neu kompilieren.

Frageninhalt

Ich bin ein Anfänger in go. Ich habe Leute gefunden, die Go-Bibliotheken veröffentlichen, indem sie einfach mithilfe von Tags auf Github-Repositorys pushen. Bei der Veröffentlichung wird nicht wirklich etwas kompiliert. Außer dem Quellcode gibt es keine Build-Artefakte.

Wenn ich eine Bibliothek eines Drittanbieters verwende, wird der Befehl go get xxx zur Ausführung aufgerufen. Wird die Bibliothek lokal mit meinem Quellcode kompiliert? Gibt es also keine Kompilierungsbibliothek?

Lösung

Muss es neu kompiliert werden, wenn eine Go-Bibliothek eines Drittanbieters verwendet wird?

Ja.

Wird die Bibliothek lokal mit meinem Quellcode kompiliert?

Ja.

So hat Go keine Kompilierungsbibliotheken?

Grundsätzlich nicht.

Das obige ist der detaillierte Inhalt vonMuss ich neu kompilieren, um eine Go-Bibliothek eines Drittanbieters zu verwenden?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Dieser Artikel ist reproduziert unter:stackoverflow.com. Bei Verstößen wenden Sie sich bitte an admin@php.cn löschen