lua - 在lua中创建新的C库

标签 lua embedded lua-5.2 lua-api

我想知道如何在 lua 5.2.3 中创建和使用新的 C 库。由于我使用的是嵌入式系统,因此我无法使用动态库(需要、共享库等)。我找到了一个答案,但它适用于 lua 5.0 ( http://www.lua.org/pil/26.2.html ),所以它不兼容。如果有人有想法?

最佳答案

编辑linit.c并向其中添加您的库入口点。然后将修改后的 linit.c 添加到您的项目中。链接器将使用您的副本而不是 Lua 库中的副本。

这假设您的应用调用luaL_openlibs

关于lua - 在lua中创建新的C库,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25311192/

相关文章:

postgresql - 无法在 Kong 0.10.x 和数据存储 postgresql-9.6 之间建立 SSL/TLS 连接

linux - 通过 GPRS 部署到嵌入式设备

c# - 如何在lua cpp模块中调用托管c++ dll函数

mysql - 如果一对匹配则更新单元格值

c# - 从 Lua 5.1 移植到 5.2

lua - 如何使用 autotools 在 libdir 的子目录中安装 lua 模块

c++ - SWIG Lua : Extending (%extend) class with %native. 是否可以添加 %native 方法?

linux - 如果内存地址的值已更改,是否进行有效检测?

windows - Windows Embedded Compact 7(以前称为 CE)上的 HTTP 1.0 通信速度较慢

函数给出奇怪的错误?