Go中的共享库?

是否可以使用Go创建共享库(.so)?

:为此创建了一个“ 问题 ”。

回答:

现在可以使用-linkshared标志

您需要做的是首先运行以下命令:

go install -buildmode=shared -linkshared  std

(以上代码使所有通用软件包都可共享!)然后

go install  -buildmode=shared -linkshared userownpackage

最后,在编译代码时,您需要运行:

go build -linkshared yourprogram

上面这些就是什么,而不是静态链接所有内容而仅动态链接它们,您最终将获得更小的编译文件。为了让您了解我的带有静态链接的“

hello.go”文件为2.3MB,而使用动态链接的相同代码仅为12KB!

以上是 Go中的共享库? 的全部内容, 来源链接: utcz.com/qa/417162.html

回到顶部