ホームページ > バックエンド開発 > Golang > go言語におけるgo buildとgo installの違い

go言語におけるgo buildとgo installの違い

リリース: 2019-11-28 14:57:58
転載
3137 人が閲覧しました

go言語におけるgo buildとgo installの違い

go build:go build は、コンパイルされたパッケージをテストするために使用され、主にコンパイル エラーがあるかどうかを確認します。ファイル ソース コード (つまり、メイン パッケージ) は、実行可能ファイルを直接生成します。

go install: go install には 2 つのステップがあります: 最初のステップは、インポートされたパッケージ ファイルをコンパイルすることです。メイン プログラムは、インポートされたパッケージ ファイルがすべてコンパイルされるまでコンパイルされません。2 番目のステップは、インポートされたパッケージ ファイルをコンパイルすることです。コンパイルされた実行可能ファイルを bin ディレクトリ ($GOPATH/bin) に配置し、コンパイルされたパッケージ ファイルを pkg ディレクトリ ($GOPATH/pkg) に配置します。

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 ディレクトリに配置します。推奨事項: go 言語チュートリアル

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

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