gpt4 book ai didi

Golang 部门 : having multiple binaries in one source tree

转载 作者:数据小太阳 更新时间:2023-10-29 03:12:23 25 4
gpt4 key购买 nike

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

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

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

最佳答案

通常,您只有一个根目录/vendor 目录,其中包含所有由 libcmd 代码引用的不同部门

编译时,照常进行即可。

去安装./cmd/...

(或者你想构建的)

关于Golang 部门 : having multiple binaries in one source tree,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47978414/

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