我搜索了在项目中组织 Go 文件的解决方案,并找到了这篇文章。我想知道该cmd文件夹的作用是什么,在该帖子的第二部分中使用过。它是 Go 编译器的魔法词吗?另一方面,我正在阅读Go 文档,但里面没有任何关于cmd文件夹的内容。那么这个文件夹呢?在 Go 中构建支持源文件、项目二进制文件、第 3 方包和单元测试的项目文件的最佳实践是什么。
2 回答
慕桂英4014372
TA贡献1871条经验 获得超13个赞
您引用的帖子的作者 明确表示,Camlistore 应用程序向他介绍了 cmd 约定。
如果您查看Camlistore的源代码,您会注意到该项目使用自定义系统进行构建,即“make.go”。
cmd 的特殊性只是因为 Camlistore 项目使用“go run make.go”来构建并且 make.go 知道如何在 cmd 目录中构建目标。或者在更一般的情况下,仅当您使用将其视为特殊的构建系统时, cmd 才是特殊的。
- 2 回答
- 0 关注
- 165 浏览
添加回答
举报
0/150
提交
取消