从Lua调用C函数

有人能告诉我是否可能在不建立新模块的情况下调用C函数或将其简单地包装到Lua函数中。

原文链接 https://stackoverflow.com/questions/7635287

点赞
stackoverflow用户148870
stackoverflow用户148870

Lua 无法直接调用任意的 C 函数 - 它们必须先绑定到 Lua 命名空间中的某些内容。 (这是有意为之的,以防嵌入式应用中破坏沙盒。)

2011-10-03 13:02:51
stackoverflow用户107090
stackoverflow用户107090

如果适合你,可以尝试FFI库。另外还可以看看luaffi

2011-10-03 13:21:20
stackoverflow用户513763
stackoverflow用户513763

或者使用 Alien 库。

2011-10-03 13:56:41