Home >Backend Development >Golang >How to precompile Golang standard library?

How to precompile Golang standard library?

WBOY
WBOYforward
2024-02-05 21:57:031208browse

How to precompile Golang standard library?

Question content

I tried to use the Go compiler in a sandbox environment, but without a shared build cache directory, the compilation speed is very slow because every The referenced standard library will be compiled every time. I want to avoid sharing the build cache because I want to keep compilation isolated. I raised this issue with the Golang team at https://github.com/golang/go/issues/64721 and they suggested precompiling and distributing the standard library, but I don't know how to do it.

I tried GOBIN=/tmp/go-std-lib go build std but it doesn't work.


Correct answer


By default, the standard library is not precompiled to save distribution size.

Set environment variables GODEBUG=installgoroot=all to change the default behavior.

Checkhttps://www.php.cn/link/3d8c34ed1d91e42e80ccda0c6dd0b027 for more details.

The above is the detailed content of How to precompile Golang standard library?. For more information, please follow other related articles on the PHP Chinese website!

Statement:
This article is reproduced at:stackoverflow.com. If there is any infringement, please contact admin@php.cn delete