gpt4 book ai didi

vim - 设置环境 - $GOPATH

转载 作者:IT王子 更新时间:2023-10-29 01:58:26 25 4
gpt4 key购买 nike

我已将我的 $GOPATH 定义为 $HOME/go 并且在使用 vim-go 时,它已将多个二进制文件(使用 :GoInstallBinaries)安装到该文件夹​​中。现在结构类似于:

--go/
----bin/
------ list of binaries

----pkg/
------linux_amd64
--------- list of other directories

----src/
------github.com
--------several other directories, similar with ones below
------golang.org
------gopg.in

我现在很困惑在这个结构中从哪里开始我自己的项目?假设我想创建自己的项目 virtual_tree,据我了解它应该在 src 下。但它应该在 github.com 内部吗?我的项目应该去哪里?我需要使用 pkg/ 吗?我知道 bin/ 包含项目的可执行文件。

谢谢!

最佳答案

  1. 您应该遵循 $GOPATH/src/REPOSITORY_PROVIDER/USERNAME/PROJECT 的约定。因此,如果您的 virtual_tree 项目驻留在 github 中,那么您应该将其定位在 $GOPATH/src/github.com/naz/virtual_tree 中。

  2. pkg 目录包含已编译的包。在该目录中,创建了一个描述目标架构并镜像源目录的子目录。

阅读更多:

https://dave.cheney.net/2014/12/01/five-suggestions-for-setting-up-a-go-project

https://www.goinggo.net/2013/07/how-packages-work-in-go-language.html

关于vim - 设置环境 - $GOPATH,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40619632/

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