go get と go install の違いを理解する
Go プログラミング ツールを調べていると、go get が複数の操作を実行することに気付いたかもしれません。 、ソフトウェアのダウンロード、コンパイル、インストールが含まれますが、 go install はコンパイルとインストールのみを行います。 go get はより包括的なソリューションを提供しているように見えるのに、なぜ go install が存在するのか不思議に思うかもしれません。
go install の目的
go install はローカル開発において重要な役割を果たします。ワークフロー。ライブラリを利用したいが、変更が必要なシナリオを考えてみましょう。このような場合、通常は次の手順に従います:
go get missing flags to download from download,このワークフローには適していません。
カスタム パッケージを開発するための同様のワークフロー
新しいパッケージを最初から開発する場合にも、同じワークフローが適用できます。 go get -d を使用してパッケージの依存関係をダウンロードし、必要な変更を加えてから、go install を使用してカスタム パッケージをインストールします。
Go 1.16 の最近の更新
Go 1.16 では、go install と go get の使用法が更新され、明確になりました。 go install は、モジュール モードでパッケージをビルドしてインストールするための推奨される方法になりました。パッケージをビルドせずにモジュールの依存関係を調整するには、 go get を -d フラグとともに使用する必要があります。パッケージのビルドとインストールのための go get の使用は非推奨になりました。将来のリリースでは、デフォルトで -d フラグが有効になります。
以上がgo get と go install: いつどちらを使用すべきですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。