go - 是否有可能使用 .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 ?
}
寻找一些例子。
解决方案
推荐阅读
- reactjs - 如何将此类组件更改为功能组件?
- deep-learning - 人脸识别:验证准确率高,但在实时人脸识别上表现很差
- python - 将多个元组转换为列表
- javascript - 使用 db:migrate 创建表时,Sequelize CLI 迁移错误“无法读取未定义的属性‘类型’”
- python - 为什么 Python 问题前面有 `bpo-`?
- python - 使用 Softmax 和迁移学习时 Python Keras 不输出概率向量
- python - 将行号和列号指定为变量时,Plotly(python)子图会引发错误
- javascript - 我的 laravel-vue 代码有什么问题?
- c# - 如何防止撇号仅从字符串中间被剥离?
- wordpress - 如何将类别名称中的数字插入 WooCommerce 产品库存号?