ホームページ  >  記事  >  バックエンド開発  >  Go言語の実行処理を詳しく解説

Go言語の実行処理を詳しく解説

尚
転載
2020-02-28 17:15:502644ブラウズ

Go言語の実行処理を詳しく解説

ソース コードをコンパイルして実行すると、Go の実行フローは次のようになります。

Go言語の実行処理を詳しく解説

go build では次のような生成が可能です。実行可能ファイルは現在のディレクトリにあります。

go run ソース ファイル操作がソース コード上で直接実行される場合、Go の実行フローは次のとおりです。

Go言語の実行処理を詳しく解説

2 つの実行プロセス メソッドの説明:

1. 最初に実行可能ファイルをコンパイルして生成すると、go 開発環境がなくても実行可能ファイルをマシンにコピーできます。まだ実行できます。

2. ソース ファイルを直接実行する場合、別のマシンで実行する場合は、go 開発環境も必要であり、そうでない場合は実行できません。

3. コンパイル時に、プログラムが実行可能ファイルに実行されるため、コンパイラはライブラリ ファイルをインクルードするため、実行可能ファイルは非常に大きくなります。

例:

go buildindex.go

Go言語の実行処理を詳しく解説

go runindex.go

Go言語の実行処理を詳しく解説

go run、go build、go install コマンドの説明

go run: go run はプログラムを直接コンパイルして実行します。一時ファイルが生成されます (ただし、. exe ファイル) を使用すると、プログラムの実行結果がコマンド ラインに直接出力され、ユーザーのデバッグが容易になります。

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

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

Go 言語の知識について詳しくは、お支払いください。 php 中国語 Web サイトの go 言語チュートリアル 列に注意してください。

以上がGo言語の実行処理を詳しく解説の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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