首页 > 解决方案 > 是否有可能使用 .so 文件?

问题描述

6年前发布了类似的问题(如何在golang程序中导入和使用.so文件

我想当前的版本会对此进行调查。

我必须从我的 Go 代码中调用 network.so。

network.so下的功能之一

bool Tape::test1(obj a,obj b) {
}

我目前的实现

/* #cgo LDFLAGS: -ldl
 #include <dlfcn.h>
*/

func main() {
   handle := C.dlopen(C.CString("network.so"), C.RTLD_LAZY)
   //How to call C.test1 function ? 
}

寻找一些例子。

标签: gocgo

解决方案


推荐阅读