是否可以构建(安装、获取等)名为的可执行文件foobar
如果我的 Golang 包名称是以下之一:
github.com/username/go-foobar
github.com/username/foobar-tools
and has main.go
在包根目录中?
go build -o <your desired name>
您可以使用 -o 开关指定可执行文件名称go build
。对于您的示例,它看起来像:cd $GOPATH/github.com/username/go-foobar && go build -o foobar
。但是,您只剩下包文件夹中的可执行文件 - 您仍然需要以某种方式安装它。
但是,我不知道有什么方法可以为使用的人指定这一点go get github.com/username/go-foobar
安装您的工具。例如,看这个答案:https://stackoverflow.com/a/33243591/2415176 https://stackoverflow.com/a/33243591/2415176
如果您不担心人们安装您的工具go get
,这是一种可以封装在 Makefile 中的东西。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)