ホームページ  >  記事  >  バックエンド開発  >  Go 実行可能ファイルのビルドに使用される GOOS および GOARCH 値を確認するにはどうすればよいですか?

Go 実行可能ファイルのビルドに使用される GOOS および GOARCH 値を確認するにはどうすればよいですか?

Linda Hamilton
Linda Hamiltonオリジナル
2024-10-30 16:06:51237ブラウズ

How to Find the GOOS and GOARCH Values Used to Build a Go Executable?

実行可能ファイルのビルドに使用される GOOS と GOARCH の値を決定する方法

タイトルが示すように、GOOS と GOARCH の値を確認することができます。特定の Go 実行可能ファイルをコンパイルするために使用された GOARCH。

鍵は、この情報を保持する定数を格納するランタイム パッケージにあります。これらの定数はコンパイル中に設定され、ランタイムの実行には影響しません。

具体的には、次の定数を探します。

  • runtime.GOOS - コンパイル中に使用される GOOS の値を保持します。
  • runtime.GOARCH - コンパイル中に使用される GOARCH の値を保持します。

これを説明するために、単純な Go アプリケーションを考えてみましょう。

<code class="go">package main

import "fmt"

func main() {
    fmt.Println(runtime.GOOS)
    fmt.Println(runtime.GOARCH)
}</code>

このコードを実行するとGOOS=windows および GOARCH=amd64 を使用すると、出力は次のようになります。

windows
amd64

また、このコードから実行可能ファイルをビルドすると、環境変数が変更されても、これらの GOOS および GOARCH の値が保持されます。

したがって、実行可能ファイルのビルドに使用される GOOS および GOARCH の値を決定するには、次の手順を実行します。

  1. ランタイム パッケージをインポートします。
  2. ランタイムにアクセスします。GOOS
  3. それらの値は、コンパイル中に指定された環境変数を表します。

以上がGo 実行可能ファイルのビルドに使用される GOOS および GOARCH 値を確認するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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