foobar如果我的 Golang 包名称是以下之一,是否可以使用该名称构建(安装、获取等)可执行文件:
foobar
github.com/username/go-foobar
github.com/username/foobar-tools
并main.go在包根目录中?
main.go
go build -o <your desired name>
您可以使用 -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