繁体   English   中英

在Lua中包含C库

[英]Including C libraries in Lua

C-to-Lua实现的大多数在线示例都显示C程序搞乱了Lua States和Compilers,甚至以特殊方式编译这两个文件才能正常工作。

但有没有办法从Lua调用C函数而不知道C程序将在Lua程序中使用?

我的意思是加载一个Lua库:要做到这一点,我只是打电话

module = require("/path/library")
module.doSomething()

从一个标准的Lua解释器,而我在网上找到的C-to-Lua的例子说,你不仅需要修改你的C程序以适合Lua,而且你还需要以特殊的方式编译它们。

那么,再一次,是否有可能从标准的Lua解释器调用C函数,而不知道它将在Lua中使用?

我不知道它是否有任何帮助,但我正在使用LuaJIT。

使用集成到LuaJIT中的FFI库

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM