C++ C++;和LuaJIT,作用域脚本环境

C++ C++;和LuaJIT,作用域脚本环境,c++,luajit,C++,Luajit,我已经用LuaJIT好几次了。到目前为止,冰山一角还不足以满足我的需求,但我最近的项目需要我再深入一点 我对LuaJIT的实际知识是从C++到Lua,从Lua到C++都有功能。这包括传递参数、表和检索返回值 这是我习惯的模式: 我试图搜索“作用域环境luajit”和查询的多种变体,但不幸的是,我并没有找到任何相关内容。我可能用错词了 这就是我想要实现的模型: 我想创建一个“全局脚本环境”,我将共享C++函数,然后使它可以用于“范围脚本环境”。 我只想要一个起点,术语的帮助,以及一些相关文档的

我已经用LuaJIT好几次了。到目前为止,冰山一角还不足以满足我的需求,但我最近的项目需要我再深入一点

我对LuaJIT的实际知识是从C++到Lua,从Lua到C++都有功能。这包括传递参数、表和检索返回值

这是我习惯的模式:

我试图搜索“作用域环境luajit”和查询的多种变体,但不幸的是,我并没有找到任何相关内容。我可能用错词了

这就是我想要实现的模型:

我想创建一个“全局脚本环境”,我将共享C++函数,然后使它可以用于“范围脚本环境”。 我只想要一个起点,术语的帮助,以及一些相关文档的指针:)


感谢您抽出时间阅读我的文章。

我不认为Lua或LuaJIT支持这样的事情,但如果我没有弄错的话,您所追求的就是“沙箱”

它创建了一个新的环境,您可以在其中剥离或添加功能。它可以方便地删除IO和OS功能

//push arguments
luaScopedEnvironment1->call("doSomething");