gpt4 book ai didi

go - $GOPATH 的最佳位置在哪里?

转载 作者:IT王子 更新时间:2023-10-29 00:38:07 25 4
gpt4 key购买 nike

我正在用 Go 开发一个项目,它需要几个外部库,如 MySQL 驱动程序、图像处理库等。现在,我将 $GOPATH 设置为/usr/lib/go/src,将任何下载的包放在/usr/lib/go/src/src 中,这显然看起来不对。如果我将 $GOPATH 设置为/usr/lib/go,我会收到一条错误消息,指出 $GOPATH 不能设置为与 $GOROOT 相同的目录。那么我是否应该将 GOPATH=/path/to/my/project/lib 放在我的 build.sh 中,当我提交到我的 git 仓库时,将 lib/放在我的 .gitignore 中?

我意识到这可能是个愚蠢的问题。它现在运行良好,我只是想知道这是否是不好的做法。

最佳答案

$GOPATH 实际上可以是您选择的任何位置(除了少数异常(exception)),只要编译器知道在哪里可以找到它。如果您更改它,请确保使用

更新路径

export GOPATH=/path/to/gopath

我个人的偏好是将 $GOPATH 与我的代码分开,除非我正在编写一个要通过 go get <repo path> 导入的包,在这种情况下,我会在

中编写代码

$GOPATH/src/<repo path>

这是您使用 go get <repo path> 时包存储的标准位置

关于go - $GOPATH 的最佳位置在哪里?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21769202/

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