使用这些库函数和具有外部依赖关系的lib
中的共享库函数和cmd
中的多个二进制文件具有以下Go项目布局:
root
|
lib
cmd
|
binary1
|
main.go
binary2
|
main.go
...
使用dep
工具搜索处理项目依赖关系的简单方法。预期的使用模式是什么:在每个Gopkg.*
目录中有多个binaryX
文件,或者对所有这些二进制文件使用一对Gopkg.toml
和Gopkg.lock
个文件?在第二种情况下,我们如何编译这些二进制文件,知道vendor
目录将在项目根目录而不是binaryX
目录中?
答案 0 :(得分:1)
通常,您只有一个根/供应商目录,其中包含onRestoreInstanceState()
和lib
代码所引用的所有各种代码
编译时,就像平常一样。
cmd
(或者你想建立)