首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >解析GOPATH值(Go 1.8+)

解析GOPATH值(Go 1.8+)
EN

Stack Overflow用户
提问于 2017-01-19 22:00:16
回答 1查看 230关注 0票数 0

在Go 1.8+中,GOPATH环境变量是可选的。当未设置时,GOPATH默认为$HOME/go。在某个标准库包中是否有一个变量或函数将显示GOPATH的最终值(即使在没有设置GOPATH环境变量的情况下,我也希望得到类似于GOPATH的变量)?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2017-01-19 22:14:03

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

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

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/41752503

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档