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

go build と go install の違い

リリース: 2020-01-03 16:15:09
転載
3049 人が閲覧しました

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 サイトの他の関連記事を参照してください。

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