首先在Linux下安装配置node环境
根据本人踩过的坑建议虚拟机安装nodeJS 10
版本
第一步安装node-gyp: npm install node-gyp -g
第二步安装 ffi: npm install ffi -S
第三步安装ref npm install ref -S
调用动态库
const ffi = ffi.Library('./demo.so', {
// 第一个 int:返回结果的数据类型, 第2,3个int 参数的数据类型
// 数据类型都是在C函数中定义好的
add:['int', ['int, int']]
})
const res = ffi.add(10,10)
console.log(res) // 20