この記事では、Go 言語を実行する方法について説明します。実行プロセスの概要は、必要な友人が参考にできることを願っています。 [ビデオ チュートリアルの推奨事項: Go チュートリアル ]
1 に反する場合。ソース コードがコンパイルされたら、 実行します。 Go の実行フローは次のとおりです。
Go ビルドによって生成された実行ファイルは、現在のディレクトリ
2. ソース コード に対して go run ソース ファイル操作を直接実行する場合、Go の実行プロセスは次のようになります。
プロセスを実行する 2 つの方法 注
最初に実行可能ファイルをコンパイルして生成すると、その実行可能ファイルをマシンにコピーできます。 go 開発環境はありませんが、まだ実行できます
ソース ファイルを直接実行する場合、別のマシンで実行する場合は、go 開発環境も必要です環境が異なる場合は実行できません。
プログラムは実行可能ファイル内で実行されるため、コンパイル時にコンパイラはライブラリ ファイルをインクルードするため、実行可能ファイルは非常に大きくなります。
#例:
go buildindex.go ##go runindex.gogo 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 サイトの他の関連記事を参照してください。