回答

收藏

如何使用 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 中。
分享到:
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则