2

我的工作树是这样的:

/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 -a每次对rtb.goor进行更改时都需要运行structures.go,这是预期的行为go build吗?如何在我的包文件夹中只重新编译自定义库而不重新编译整个/opt/go/src树?

4

1 回答 1

0

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

于 2018-04-12T19:12:53.653 回答