如题, 公司有个golang 版的API,需要给客户调用,但是不希望开源,有什么办法吗?我看现在go项目引入第三方包的方式都是需要GOPATH/src 下的源码的。求教,谢谢!
有疑问加站长微信联系(非本文作者)

如题, 公司有个golang 版的API,需要给客户调用,但是不希望开源,有什么办法吗?我看现在go项目引入第三方包的方式都是需要GOPATH/src 下的源码的。求教,谢谢!
有疑问加站长微信联系(非本文作者)
入群交流(和以上内容无关):加入Go大咖交流群,或添加微信:liuxiaoyan-s 备注:入群;或加QQ群:692541889
`单行代码`
好像看到过类似这样的方法,比如提供 .a 文件。
不过,你描述的需求,可以提供 API 服务给对方调用啊。
如何只提供.a 文件,不提供源代码? 你说的API 服务是值什么?
可以通过设置buildmode编译成动态来链接库
通过-linkshared来调用动态链接库
···bash go build -linkshared -o app main.go
呃。。。 貌似darwin 不支持
windows上在1.10之前不支持,你可以指定c-archive,生成C库