gpt4 book ai didi

go - 解析 GOPATH 值(Go 1.8+)

转载 作者:数据小太阳 更新时间:2023-10-29 03:14:15 25 4
gpt4 key购买 nike

在 Go 1.8+ 中,GOPATH 环境变量是可选的。未设置时,GOPATH 默认为 $HOME/go。在一些标准库包中是否有一个变量或函数将显示 GOPATH 的最终值(我希望有类似 runtime.GOROOT() 的东西,即使在没有 的情况下推断它也是如此) GOPATH 环境变量设置了吗?

最佳答案

GOPATH 在技术上并不存在于运行时,它只被构建工具使用。 GOARCHGOOSGOROOT 是唯一在编译时记录的变量,但它们仍然不影响运行时的执行。

您可以检查环境中的 GOPATH,如果不存在则回退到 $HOME/go。但是,这仍然不能保证您获得用于构建二进制文件的 GOPATH,因为该应用程序可能不是由同一用户构建的,甚至可能不是在同一系统上构建的。

关于go - 解析 GOPATH 值(Go 1.8+),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41752503/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com