有没有办法在Go代码中获取Go模块的完整路径

时间:2019-10-20 22:11:30

标签: go path

有没有一种方法可以获取我的项目正在使用的外部库下模块的完整路径?

2 个答案:

答案 0 :(得分:2)

Go是一种编译语言,大多数外部库(模块)将静态链接到同一二进制文件中。这意味着您正在使用的所有Go库都在同一二进制文件中,而不是在PC中。

如果您使用的是go modthis post将帮助您了解构建期间模块的位置。 如果您仅使用GOPATH,这些库将被下载到您的$GOPATH/src中,然后是导入时使用的地址。

如果这不是您想要的,分析您使用的库的一种方法是检查您的go.mod文件。

答案 1 :(得分:1)

  

有没有办法在go代码中获取go模块的完整路径

否。