Go build不构建自定义库

时间:2018-04-12 18:59:40

标签: go go-build

我的工作树是这样的:

/opt/go/src/tb-to-composer/
├── apis
│   └── rtb.go
├── config.yaml
├── jsondef
│   └── structures.go
├── LICENSE.md
├── README.md
├── tb-to-composer
└── thingsToComposer.go

当我在go build/opt/go/src/tb-to-composer/时,即使版本有变化,构建也不会重新编译rtb.gostructures.go。为了实现构建,我每次对go build -artb.go进行更改时都需要运行structures.go,这是go build的预期行为吗?如何重新编译我的包文件夹中的自定义库而不重新编译整个/opt/go/src树?

1 个答案:

答案 0 :(得分:0)

您可以尝试-i标志,或者(这不起作用,抱歉)将目录中的文件明确指定为go build的参数,即go build thingsToComposer.go apis/rtb.go jsondef/structures.go