inta,intb){// 将Lua函数add从全局栈中取出压入到函数的Lua栈,// 这里告诉Lua虚拟机,我们将要调...
ffi.C.printf("foo.b=%d\n", ffi.new("int", foo.b)) ffi.C.testddf(new("int", 200)) 我的想法就是在LUA中调用C代码中的test函数,不是用LUA C API的方式,是用LuaJIT的FFI库 把test函数编译成一个动态库方式,然后在lua中用ffi.load(libtest)这种方式是可以调用的...
(1)根据个人的理解,ffi.C只能调用系统函数库(标准库)里面的函数,如stdio.h中的printf(2)ffi.load可以加载动态链接库,如libcurl.so,或者你指定动态链接库的地址,这样加载函数库
case 3. fibonacci 函数调用 运行 lua 版本 (lua.export.fib(10))lua.export.fib(10) time: ...