Linux里的ffi
wils
创作者俱乐部成员
才发现Linux版wps更新了,也可以使用ffi了
但一上来就遇到个问题
ffi的写法不认libc.so.6
function zz()
{
const {system} = ffi.LoadLibrary("libc.so.6", {
system: { returnType: "int32", parameters: ["string"]},
})
system(`echo 你好 > /home/wils/a.txt`)
}这样是不行的,因为LoadLibrary会自动添加so扩展名,但这个库就是.so.6这样的名字
所以只好弄了个符号链接
ln -s libc.so.6 glibc.so
上面的库名称修改成glibc才能用了
不知道是不是bug,还是有其他的写法。。。
另外,Linux版wps的js宏里,Shell还是不能带参数执行脚本,所以才有上面用ffi调用system的尝试。。。
反馈一下