c++ - 将 Lua 嵌入 C++

标签 c++ cross-platform lua

我想编写一个可以在执行期间交互/调用 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/

相关文章:

string - 在字符串中搜索一组已定义的值

java - 从 Java Android 填写表单并发送请求

命名空间和包含文件的 C++ 链接错误

c++ - 创建具有未定义溢出的unsigned int?

django - Openresty : pass a request to FastCGI if data does not found in redis cache 中带有 nginx 的 Lua

c++ - 如何处理跨平台 C++ 项目中的依赖关系?

c++ - "The C Compiler [...] is not able to compile a simple test program"使用 CMake 和 Android NDK

c++ - 如何访问 RGB 图像数据

c++ - 这个双循环的时间复杂度

c++ - Unix <-> Windows C++ 开发工具