Go のドキュメントでは go build と go install の違いが説明されていません。詳細。 install は make install パターンに従うこと、つまりコンパイルされたアーティファクトを取得して、最終的に指定された場所に配置することを期待する人もいるかもしれません。ただし、go install の場合は、代わりに GOROOT/bin に配置されます。
go build は実行可能ファイルのみをコンパイルします。そして指定された宛先に移動します。一方、 go install は追加のタスクを実行します。
ソース コードが残っている限り、キャッシュされた依存関係は後続のコンパイルで利用されます。
go build と go install を使用した結果を説明するには:
├── bin │ └── hello # by go install └── src └── hello ├── hello # by go build └── hello.go
注: go build は現在のディレクトリ内に実行可能ファイルを生成しますが、go install はそれを次のディレクトリに配置します$GOPATH/bin.
さらに詳しい情報と高度な機能については、Go の公式ドキュメントを参照してください: [https://go.dev/doc/install/troubleshooting#how-go-install-works]( https://go.dev/doc/install/troubleshooting#how-go-install-works)
以上がGo の「go build」と「go install」の違いは何ですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。