繁体   English   中英

如何通过SWIG在l +中嵌入lua

[英]How to embed lua in c++ via SWIG

目前我的类有一组SWIG包装器,它都是构建的。 我可以创建一个lua虚拟机并加载我的包装器,但那时我很沮丧。 谷歌搜索告诉我如何将swi中的c ++推入lua,而不是如何将lua放入c ++中。

我真正想做的就是设法实例化一个lua对象并将它传递给我的主游戏引擎对象指针,从那里我可以管理

看看Lua中的Programming,它有一个关于Lua C API的部分

对于调用Lua函数,使用lua_pcall ,它等效于lua_call (有一个简短的例子),除了它将捕获Lua运行时错误。

您必须已经加载并运行脚本一次(使用例如.luaL_dofile ),因为第一步是脚本定义您要调用的函数。 返回时,可以使用lua_getglobal访问脚本定义的函数。

暂无
暂无

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

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