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

时间:2017-12-26 12:05:56

标签: go dependencies

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

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

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

1 个答案:

答案 0 :(得分:1)

通常,您只有一个根/供应商目录,其中包含onRestoreInstanceState()lib代码所引用的所有各种代码

编译时,就像平常一样。

cmd

(或者你想建立)