如何使用 Golang 包以外的名称构建可执行文件
技术问答
646 人阅读
|
0 人回复
|
2023-09-12
|
foobar如果我的 Golang 包名称是否可用于构建(安装、获取等)的可执行文件$ @& I( b6 l L0 ~
github.com/username/go-foobar/ K$ P% x) d; }- F
github.com/username/foobar-tools并main.go在包根目录中?. h/ f" E( j3 R$ _8 x" e
$ }; {. z' b0 |6 G; @! Q 解决方案:
6 X* H6 W' Q, u, u2 D4 ~ go build -o
5 I' C6 p$ C) H/ J& ^. I 可以用 -o 开关和go build. 为了你,它看起来像: cd $GOPATH/github.com/username/go-foobar && go build -o foobar。但是,您只剩下包文件夹中的可执行文件——您仍然需要以某种方式安装它。& g# o' Z0 k6 ^/ X) ]+ w
但是,我不知道么办go get github.com/username/go-foobar指定安装工具的人。8 H- o. b' |9 [! d! Q- W |& p& O, P
如果你不担心人们使用 安装你的工具go get,然后你可以把这个内容包装在 Makefile 中。 |
|
|
|
|
|