首頁 > 後端開發 > Golang > 如何找到用於建立 Go 可執行檔的 GOOS 和 GOARCH 值?

如何找到用於建立 Go 可執行檔的 GOOS 和 GOARCH 值?

Linda Hamilton
發布: 2024-10-30 16:06:51
原創
331 人瀏覽過

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

如何決定用於建立執行檔的GOOS 和GOARCH 值

如標題所示,可以決定GOOS 和GOARCH 的值用GO於編譯特定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和runtime.GOARCH常數。
  3. 它們的值將代表編譯期間指定的環境變數。

以上是如何找到用於建立 Go 可執行檔的 GOOS 和 GOARCH 值?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
作者最新文章
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板