我想知道如何在 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/