是否可以将go包设为.so或.a文件?

是否可以将go包设为.so或.a文件?,go,cgo,Go,Cgo,最近我花了一些时间研究cgo和如何在go中编写C代码。使用#cgo指令加载.so文件似乎非常容易。然而,我们有没有办法以相反的方式做到这一点?也就是说,我们可以将go包构建到.so或.a文件中,以便c/c++项目可以直接使用它吗?答案是go代码不能动态加载到c代码中 有一些活动使这成为可能,但现在还没有准备好 请参阅。这有帮助吗?

最近我花了一些时间研究cgo和如何在go中编写C代码。使用#cgo指令加载.so文件似乎非常容易。然而,我们有没有办法以相反的方式做到这一点?也就是说,我们可以将go包构建到.so或.a文件中,以便c/c++项目可以直接使用它吗?

答案是go代码不能动态加载到c代码中

有一些活动使这成为可能,但现在还没有准备好

请参阅。

这有帮助吗?