【发布时间】:2021-02-07 23:35:24
【问题描述】:
我正在从 C 世界进入 Go 世界。 C 程序经常使用静态库中的定义(函数等),在 Linux 中这些定义通常具有 .a 后缀。
使用 Go,我可以轻松地将 .go 文件构建到这样的库中:
go build -buildmode=archive -o <name>.a
但是一旦构建完成,我如何指导其他 Go 程序使用这个库中的内容?
【问题讨论】:
-
你没有。手动存档并没有真正的用处。
-
为什么要在 Go 中使用它?仅仅因为它在 C 中很常见并不意味着它在 Go 中也很合理。
标签: go static-libraries