foobar如果我的Golang软件包名称是以下内容之一,是否可以使用该名称构建(安装,获取等)可执行文件:
foobar
github.com/username/go-foobar
github.com/username/foobar-tools
并main.go在包根目录中?
main.go
go build -o
您可以使用-o开关使用来指定可执行文件名称go build。为了您例如,它会看起来像: cd $GOPATH/github.com/username/go-foobar && go build -o foobar。但是,您只剩下软件包文件夹中的可执行文件-您仍然需要以某种方式安装它。
go build
cd $GOPATH/github.com/username/go-foobar && go build -o foobar
但是,我不知道为使用go get github.com/username/go- foobar安装工具的人指定哪种方法。
go get github.com/username/go- foobar
如果您不担心有人使用来安装工具go get,则可以将其包装在Makefile中。
go get