公式ドキュメントには、「go build」と「go install」の違いの説明が不足しているように見えるかもしれません'。わかりやすくするために、各コマンドの機能を詳しく見てみましょう。
「go build」では、実行可能ファイルをコンパイルし、目的の場所に配置することだけに焦点を当てています。対照的に、「go install」は、実行可能ファイルを $GOPATH/bin に移動し、同時に $GOPATH/pkg にインポートされたメイン以外のパッケージをキャッシュすることでこれを拡張します。ソース コードが変更されていないと仮定すると、このキャッシュは後続のコンパイルで役立つことがわかります。
違いを説明するために、パッケージ ツリーを考えてみましょう:
. ├── bin │ └── hello # by go install └── src └── hello ├── hello # by go build └── hello.go
主な違い:
さらなる説明と詳細情報については、提供されているソースを参照してください。
以上がGo Build と Go Install: 違いは何ですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。