在 Go 中创建共享库 通过引入 -linkshared 标志,现在可以在 Go 中创建共享库 (.so)。为此,请按照以下步骤操作: 可共享包准备: 执行 go install -buildmode=shared -linkshared std 到制作标准包可共享。 用户定义的包编译: 使用 go install -buildmode=shared 编译自定义包 -链接共享 程序编译: 最后,使用 go build -linkshared yourprogram 编译你的程序。 通过利用动态使用链接代替静态链接,编译后的文件大小显着减小。例如,“hello.go”文件将从 2.3MB 减少到 12KB。