请教一个LuaJIT ffi绑定C函数的问题

gctren 发布于 2015/07/21 10:32
阅读 490
收藏 0

@笑天居士 你好,想跟你请教个问题:

请教大神个一个LuaJIT绑定C函数的问题:
test.c 文件
#include <stdio.h>
int add(int x,int y)
{
return x+y;
}
(test.c 我用命令gcc test.c -std=c99 -fPIC -shared -o libtest.so 编译后, 将libtest.so放于 lib 目录)


LuaJIT 文件:
local ffi = require "ffi"
ffi.cdef
[[
int add(int x,int y)
]]
-- Load lib:
local dmlib = ffi.load('test')


function add()
return dmlib.add(1,1)
end


为什么我在Lua中调用 add 方法时会报 loop or previous error loading module 'test_api'


怎么调用才能正确? 

加载中
返回顶部
顶部