Maison  >  Article  >  développement back-end  >  Comment précompiler la bibliothèque standard Golang ?

Comment précompiler la bibliothèque standard Golang ?

WBOY
WBOYavant
2024-02-05 21:57:031170parcourir

Comment précompiler la bibliothèque standard Golang ?

Contenu de la question

J'ai essayé d'utiliser le compilateur Go dans un environnement sandbox, mais sans répertoire de cache de build partagé, la compilation est très lente car la bibliothèque standard référencée est compilée à chaque fois. Je veux éviter de partager le cache de construction car je veux garder la compilation isolée. J'ai soulevé ce problème avec l'équipe Golang sur https://github.com/golang/go/issues/64721 et ils ont suggéré de précompiler et de distribuer la bibliothèque standard, mais je ne sais pas comment le faire.

J'ai essayé GOBIN=/tmp/go-std-lib go build std mais ça ne marche pas.


Bonne réponse


Par défaut, la bibliothèque standard n'est pas précompilée pour économiser la taille de la distribution.

Définissez les variables d'environnement GODEBUG=installgoroot=all pour modifier le comportement par défaut.

Vérifiez https://www.php.cn/link/3d8c34ed1d91e42e80ccda0c6dd0b027 pour plus de détails.

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:
Cet article est reproduit dans:. en cas de violation, veuillez contacter admin@php.cn Supprimer