我嘗試在沙盒環境中使用Go編譯器,但是如果沒有共享建置快取目錄,編譯速度非常慢,因為每次都會編譯引用的標準函式庫。我想避免共享建置緩存,因為我想保持編譯隔離。我在 https://github.com/golang/go/issues/64721 向 Golang 團隊提出了這個問題,他們建議預先編譯和分發標準庫,但我不知道該怎麼做。
我嘗試了 GOBIN=/tmp/go-std-lib go build std
但它不起作用。
預設情況下,標準函式庫不會預先編譯,以節省發行版大小。
設定環境變數 GODEBUG=installgoroot=all
以更改預設行為。
檢查https://www.php.cn/link/3d8c34ed1d91e42e80ccda0c6dd0b027 了解更多詳情。
以上是如何預編譯Golang標準函式庫?的詳細內容。更多資訊請關注PHP中文網其他相關文章!