ホームページ > バックエンド開発 > Golang > Golang標準ライブラリをプリコンパイルするにはどうすればよいですか?

Golang標準ライブラリをプリコンパイルするにはどうすればよいですか?

WBOY
リリース: 2024-02-05 21:57:03
転載
1216 人が閲覧しました

Golang標準ライブラリをプリコンパイルするにはどうすればよいですか?

質問内容

サンドボックス環境で Go コンパイラを使用しようとしましたが、共有ビルド キャッシュ ディレクトリがないとコンパイル速度が非常に遅くなります。 each 参照された標準ライブラリは毎回コンパイルされます。コンパイルを分離したままにしたいため、ビルド キャッシュの共有を避けたいと考えています。 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 中国語 Web サイトの他の関連記事を参照してください。

関連ラベル:
ソース:stackoverflow.com
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート