如何決定用於建立執行檔的GOOS 和GOARCH 值
如標題所示,可以決定GOOS 和GOARCH 的值用GO於編譯特定Go 執行檔的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 值,只需:
以上是如何找到用於建立 Go 可執行檔的 GOOS 和 GOARCH 值?的詳細內容。更多資訊請關注PHP中文網其他相關文章!