组织多文件Go项目

组织多文件Go项目,第1张

组织多文件Go项目

我建议阅读有关如何编写Go代码的页面

它记录了如何以

gobuild
友好的方式构建项目以及如何编写测试。使用该
main
程序包不必进行cmd测试。它们可以简单地被TestX命名为每个程序包的一部分,然后
gotest
发现它们。

现在,随着Go1的发布,问题中该链接中建议的结构有些过时了,您不再需要在

pkg
目录下放置目录
src
。仅有3个与规范相关的目录是GOPATH根目录中的3个目录:bin,pkg,src。在src之下,您可以简单地放置您的项目
mypack
,并且在其下是所有.go文件,包括mypack_test.go

go build
然后将其构建到根级别pkg和bin中。

因此,您的GOPATH可能如下所示:

~/projects/    bin/    pkg/    src/      mypack/        foo.go        bar.go        mypack_test.go

export GOPATH=$HOME/projects

$ go build mypack$ go test mypack

更新:从> = Go1.11开始,模块系统现在已成为工具的标准部分,并且GOPATH概念已接近过时。



欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zaji/4907188.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-11-12
下一篇 2022-11-12

发表评论

登录后才能评论

评论列表(0条)

保存