ホームページ  >  記事  >  バックエンド開発  >  golang がコードをコンパイルする方法について話しましょう

golang がコードをコンパイルする方法について話しましょう

PHPz
PHPzオリジナル
2023-03-30 09:10:141020ブラウズ

Golang コンパイルは、Go プログラムのソース コードを、コンピューターが理解して実行できる機械語に変換するプロセスです。この記事では、Golang コンパイラーを使用して Windows、MacOS、Linux 上で Go プログラムをコンパイルする方法を紹介します。

  1. Golang コンパイラーをインストールする

まず、公式 Web サイトから Golang コンパイラーをダウンロードしてインストールする必要があります。ダウンロード アドレスは: https://golang.org/dl/ です。

インストールが完了したら、ターミナルまたはコマンドラインで「go version」コマンドを入力すると、インストールが成功すると、インストールされている Golang のバージョン番号が表示されます。

  1. Go プログラムの作成

.go ファイル (例: hello.go) を作成し、そのファイルに次のコードを書き込みます:

package main

import "fmt"

func main() {
    fmt.Println("Hello, World!")
}
  1. Go プログラムをコンパイルする

ターミナルまたはコマンド ライン ウィンドウを開き、hello.go ファイルが書き込まれているディレクトリを入力し、次のコマンドを使用してプログラムをコンパイルします:

go build hello.go

このコマンドは、hello という名前の実行可能ファイルを生成します。名前を別の名前に変更する場合は、次のコマンドを使用できます。

go build -o myapp hello.go

上記のコマンドは、myapp という名前の実行可能ファイルを生成します。

  1. クロスコンパイル

クロスコンパイルとは、あるオペレーティング システム上で別のオペレーティング システム用の実行可能ファイルをコンパイルすることを指します。たとえば、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 サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。