我想编写一个可以在执行期间交互/调用 Lua 脚本的 C++ 程序。该程序的一个关键概念是完全独立于平台,但我似乎无法找到实际提供的 Lua 版本。
到目前为止,我发现的 Lua 构建要么基于环境变量,要么基于特定的库,如 .lib
、.dll
或 .so
。官方 Lua 源来自 lua.org也不是我想要的,因为它定义了一个主要功能......
是否有一个简单的 - 最好的情况是类似 sqlite-amalgamation - Lua-interpreter for C/C++ 没有任何这些依赖项?
最佳答案
lua.c 包含 main 并定义控制台应用程序的入口点。如果您将其从项目中删除,剩下的内容会构建到独立库中,如果您愿意,也可以构建为动态库。
关于c++ - 将 Lua 嵌入 C++,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5127226/