新手求问: 如何让golang 项目不开源给客户使用

candy4dmu · 2018-03-17 22:25:21 · 1656 次点击

好像看到过类似这样的方法,比如提供 .a 文件。

不过,你描述的需求,可以提供 API 服务给对方调用啊。

#1
更多评论
candy4dmu
一只努力带娃的码农

如何只提供.a 文件,不提供源代码? 你说的API 服务是值什么?

#2

可以通过设置buildmode编译成动态来链接库

go install -buildmode=shared -linkshared packagename

通过-linkshared来调用动态链接库

···bash go build -linkshared -o app main.go

#3