如here所示,go build接受"标记"将包含标记为"标记的文件的标记,"即。
// +build foo
package main
....
将被排除在
之外go build
但包含在
中go build -tags=foo
有没有办法包含多个标签?即。
go build -tags=foo && bar
答案 0 :(得分:5)
多个标签可以包含在空格分隔列表中:
go build -tags="foo bar"
答案 1 :(得分:2)
您应该更喜欢在逗号分隔的列表中包含多个标签:
go build -tags=a,b
go build标志-tags现在采用逗号分隔的build列表 标签,以允许在GOFLAGS中使用多个标签。空格分隔的形式 已弃用,但仍然可以识别,并将保留。
答案 2 :(得分:-2)
你可以像这样构建
go build -tags = foo -tags = bar