go
工具可以创建一个二进制文件,并将其放置在 GOBIN
中,如果包含一个 main
子包(或者包本身是一个 main
)。是否有可能使用单个 go install package
命令创建多个(至少两个)二进制文件?也就是说,不使用 GNU make
实现这个目的。
谢谢。
go install root/...
是完全可能的。结尾处的三个点告诉go命令对该目录下的所有包执行此操作。同样的三个点符号也适用于go get
或go build
,以及其他大部分go命令。cmd
作为其最后路径元素的包中。然后人们可以像这样安装所有的二进制文件:go get code.google.com/p/codesearch/cmd/{cindex,csearch,cgrep}