如何确定用于构建可执行文件的 GOOS 和 GOARCH 值
如标题所示,可以确定 GOOS 和 GOARCH 的值用于编译特定 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中文网其他相关文章!