ホームページ  >  記事  >  Go 言語はどのように動作しますか?実行プロセスの紹介

Go 言語はどのように動作しますか?実行プロセスの紹介

青灯夜游
青灯夜游転載
2019-02-26 11:55:245741ブラウズ

この記事では、Go 言語を実行する方法について説明します。実行プロセスの概要は、必要な友人が参考にできることを願っています。 [ビデオ チュートリアルの推奨事項: Go チュートリアル ]

Go の実行プロセス

1 に反する場合。ソース コードがコンパイルされたら、 実行します。 Go の実行フローは次のとおりです。

Go ビルドによって生成された実行ファイルは、現在のディレクトリ

2. ソース コード に対して go run ソース ファイル操作を直接実行する場合、Go の実行プロセスは次のようになります。

プロセスを実行する 2 つの方法 注

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

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

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

#例:

go buildindex.go

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

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