一尘不染

如何使用Golang软件包以外的名称构建可执行文件

go

foobar如果我的Golang软件包名称是以下内容之一,是否可以使用该名称构建(安装,获取等)可执行文件:

  • github.com/username/go-foobar
  • github.com/username/foobar-tools

main.go在包根目录中?


阅读 216

收藏
2020-07-02

共1个答案

一尘不染

go build -o

您可以使用-o开关使用来指定可执行文件名称go build。为了您例如,它会看起来像: cd $GOPATH/github.com/username/go-foobar && go build -o foobar。但是,您只剩下软件包文件夹中的可执行文件-您仍然需要以某种方式安装它。

但是,我不知道为使用go get github.com/username/go- foobar安装工具的人指定哪种方法。

如果您不担心有人使用来安装工具go get,则可以将其包装在Makefile中。

2020-07-02