go - 在golang中,查找有关如何创建 dll/so/dylib的基本示例/资源

  显示原文与译文双语对照的内容
81 4

在我的内核中,我想把我用golang编写的部分应用程序转换为一个 dll/dylib/so,并从我的内核golang应用程序调用它。

有没有任何好的资源或者指南,如何做到我的搜索没有发现大量的信息( 我现在所理解的功能) 。

请注意:我已经经看到了关于如何实现实际构建的文档,更多的是如何管理应用程序和方法。

我也会对这种方法的优点/缺点感兴趣,如果任何人都有类似的经验

时间:原作者:0个回答

63 5

c-sharedbuildmode插件目前只支持 Linux 。

在这里,你可以使用go构建 DLL,你可以使用gcc构建DLL或者共享库,但是它不直接被go工具集支持。

但是,如果你想创建一个"插件"架构,你不想创建C 共享库,每个实例都创建一个新的,运行时。这里已经有一个 plugin 包,它正打算这样做。

原作者:
...