繁体   English   中英

Golang Dep:在一个源代码树中有多个二进制文件

[英]Golang Dep: having multiple binaries in one source tree

具有以下Go项目布局,其中lib具有共享库函数, cmd使用这些库函数具有多个二进制文件,并且具有外部依赖项:

root
   |
   lib
   cmd
     |
     binary1
           |
           main.go
     binary2
           |
           main.go
     ...

搜索使用dep工具处理项目依赖关系的简单方法。 预期的使用模式是什么:在每个binaryX目录中具有多个Gopkg.*文件,或者对所有这些二进制文件使用一对Gopkg.tomlGopkg.lock文件? 在第二种情况下,我们将知道vendor目录位于项目根目录而不是binaryX目录中, binaryX如何编译这些二进制文件?

通常,您只有一个根目录/供应商目录,该目录包含libcmd代码所引用的所有各种dep

编译时,就像平常一样。

go install ./cmd/...

(或者您想构建)

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM