Heim  >  Artikel  >  Backend-Entwicklung  >  Wie kompiliere ich die Golang-Standardbibliothek vor?

Wie kompiliere ich die Golang-Standardbibliothek vor?

WBOY
WBOYnach vorne
2024-02-05 21:57:031167Durchsuche

Wie kompiliere ich die Golang-Standardbibliothek vor?

Frageninhalt

Ich habe versucht, den Go-Compiler in einer Sandbox-Umgebung zu verwenden, aber ohne ein gemeinsam genutztes Build-Cache-Verzeichnis ist die Kompilierung sehr langsam, da die referenzierte Standardbibliothek jedes Mal kompiliert wird. Ich möchte die gemeinsame Nutzung des Build-Cache vermeiden, da ich die Kompilierung isoliert halten möchte. Ich habe dieses Problem beim Golang-Team unter https://github.com/golang/go/issues/64721 angesprochen und sie haben vorgeschlagen, die Standardbibliothek vorkompilieren und zu verteilen, aber ich weiß nicht, wie das geht.

Ich habe es versucht GOBIN=/tmp/go-std-lib go build std, aber es funktioniert nicht.


Richtige Antwort


Standardmäßig ist die Standardbibliothek nicht vorkompiliert, um die Verteilungsgröße zu sparen.

Legen Sie Umgebungsvariablen fest GODEBUG=installgoroot=all, um das Standardverhalten zu ändern.

Weitere Informationen finden Sie unter https://www.php.cn/link/3d8c34ed1d91e42e80ccda0c6dd0b027.

Das obige ist der detaillierte Inhalt vonWie kompiliere ich die Golang-Standardbibliothek vor?. 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