如何使用 Golang 包以外的名称构建可执行文件
技术问答
602 人阅读
|
0 人回复
|
2023-09-12
|
foobar如果我的 Golang 包名称是否可用于构建(安装、获取等)的可执行文件7 e4 i# x6 S! K$ ^( J" R
github.com/username/go-foobar% O4 e: A; U) R- [6 I
github.com/username/foobar-tools并main.go在包根目录中? I; U& `5 k/ w6 n' X5 x1 J1 D. n
) `$ s& a3 g% a 解决方案: : Y! L/ Q. k- P' M1 B6 l$ ~
go build -o " Q; D3 b% t' s8 j( f! G
可以用 -o 开关和go build. 为了你,它看起来像: cd $GOPATH/github.com/username/go-foobar && go build -o foobar。但是,您只剩下包文件夹中的可执行文件——您仍然需要以某种方式安装它。
# R0 v9 R. {: y" @0 b8 p; d但是,我不知道么办go get github.com/username/go-foobar指定安装工具的人。1 z6 L# t- q1 l# K/ E
如果你不担心人们使用 安装你的工具go get,然后你可以把这个内容包装在 Makefile 中。 |
|
|
|
|
|