ホームページ  >  記事  >  バックエンド開発  >  go build と go install の違い

go build と go install の違い

尚
転載
2020-01-03 16:15:092862ブラウズ

Go (Golang とも呼ばれる) は、Google の Robert Griesemer、Rob Pike、Ken Thompson によって開発された、静的に強く型付けされたコンパイル言語です。このチュートリアルでは、go 言語での go build と go install の違いを紹介します。

go build と go install の違い

go build

go build とコンパイルする Go ソース ファイルの名前を指定すると、実行可能ファイルを取得できます。 、デフォルトでは、このファイルの名前はソース ファイル名から .go 接尾辞を除いたものになります。

$ go build hello.go
$ lshello hello.go

もちろん、-o オプションを使用して他の名前を指定することもできます。

$ go build -o mygo hello.go
$ lsmygo hello.go

ファイル名を指定せずに go-examples ディレクトリで go build コマンドを直接実行すると、次の結果が得られます。ディレクトリ名と同じ名前の実行可能ファイル:

$ go build
$ lsgo-examples hello.go

go install

build コマンドと比較して、install コマンドは実行可能ファイルまたはライブラリ ファイルは、合意されたディレクトリにインストールされます。

go install によってコンパイルされた実行可能ファイルは、そのファイルが配置されているディレクトリ名 (DIR) に基づいて名前が付けられます。

go install は、実行可能ファイルを src と同じレベルの bin ディレクトリにインストールします。 bin ディレクトリは go install によって自動的に作成されます。

go install は実行可能ファイルが依存するさまざまなパッケージをコンパイルし、それらを src

と同じレベルの pkg ディレクトリに置きます。知識がある場合は、PHP 中国語 Web サイトgolangtutorial の列に注意してください。

以上がgo build と go install の違いの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事はcsdn.netで複製されています。侵害がある場合は、admin@php.cn までご連絡ください。