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.
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!