如何使用二进制形式发布go package

我们在使用Go进行开发的时候, 经常会通过go get到github.com、bitbucket或者自己私有库中去拉取源代码。然后引入到自己的项目中,今天正好有网友问我能不能将自己开发的库以二进制形式提供给用户?

那么如何直接把我们的源码编译成pkg的包,例如Linux的.a文件进行分发?

例如通过别的方式编译出了xxx.a,要把xxx.a放到哪个目录下(如$GOPATH/lib/linux_amd64?),执行 GOOS=linux GOARCH=amd64 go build 编译时还需要加什么参数?

已邀请:

要回复问题请先登录注册