现在我试图将LuaJiT2作为脚本引擎嵌入,但我找不到任何关于调用函数和使用命名空间中的其他东西的东西.
那么,是否可以使用FFI将函数从c命名空间传递给LuaJIT?解决方法 您可以使用标准的Lua API将命名空间范围函数以及类静态函数公开给Lua.这与使用常规Lua解释器完全相同,因为LuaJIT与它兼容.
但是你不能使用FFI,因为FFI基于对头文件的基于C的解析.你正在使用C语法. FFI不是使用LuaJIT的唯一方式;它只是一个基于C.
使用Lua(Luabind,SWIG等)的任何C特定绑定API也可以与LuaJIT一起使用.
总结以上是内存溢出为你收集整理的是否可以使用luajit ffi中的c命名空间中的函数?全部内容,希望文章能够帮你解决是否可以使用luajit ffi中的c命名空间中的函数?所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)