Golang コンパイルは、Go プログラムのソース コードを、コンピューターが理解して実行できる機械語に変換するプロセスです。この記事では、Golang コンパイラーを使用して Windows、MacOS、Linux 上で Go プログラムをコンパイルする方法を紹介します。
まず、公式 Web サイトから Golang コンパイラーをダウンロードしてインストールする必要があります。ダウンロード アドレスは: https://golang.org/dl/ です。
インストールが完了したら、ターミナルまたはコマンドラインで「go version」コマンドを入力すると、インストールが成功すると、インストールされている Golang のバージョン番号が表示されます。
.go ファイル (例: hello.go) を作成し、そのファイルに次のコードを書き込みます:
package main import "fmt" func main() { fmt.Println("Hello, World!") }
ターミナルまたはコマンド ライン ウィンドウを開き、hello.go ファイルが書き込まれているディレクトリを入力し、次のコマンドを使用してプログラムをコンパイルします:
go build hello.go
このコマンドは、hello という名前の実行可能ファイルを生成します。名前を別の名前に変更する場合は、次のコマンドを使用できます。
go build -o myapp hello.go
上記のコマンドは、myapp という名前の実行可能ファイルを生成します。
クロスコンパイルとは、あるオペレーティング システム上で別のオペレーティング システム用の実行可能ファイルをコンパイルすることを指します。たとえば、Linux 上で実行できる実行可能ファイルを Windows 上でコンパイルしたり、Windows 上で実行できる MacOS 上で実行可能ファイルをコンパイルしたりできます。
クロスコンパイルするには、次のコマンドを使用できます:
GOOS=target-OS GOARCH=target-arch go build hello.go
「target-OS」はターゲット オペレーティング システム (例: linux、windows、darwin など) です。 、「target-arch」はターゲット アーキテクチャ (例: amd64、386、arm など) です。
たとえば、Linux 上で実行できる実行可能ファイルを Windows 上でコンパイルするには、次のコマンドを使用できます。
GOOS=linux GOARCH=amd64 go build hello.go
上記のコマンドは、hello という名前の Linux 実行可能ファイルを生成します。
概要:
上記の手順により、Golang コンパイラを使用して Go プログラムをコンパイルし、実行可能ファイルを生成することが簡単にできます。同時に、クロスコンパイルを通じて、あるオペレーティング システム上で別のオペレーティング システム用の実行可能ファイルをコンパイルすることもできます。このため、Golang は非常に柔軟で適応性のあるプログラミング言語になります。
以上がgolang がコードをコンパイルする方法について話しましょうの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。