我想知道如何在lua 5.2.3中创建和使用新的C库。由于我在嵌入式系统上,我无法使用动态库(需要,共享库,...)。我找到了答案,但它适用于lua 5.0(http://www.lua.org/pil/26.2.html),因此它不兼容。如果有人有想法?
答案 0 :(得分:4)
修改linit.c
并将库入口点添加到其中。然后将修改后的linit.c
添加到项目中。链接器将使用您的副本而不是Lua库中的副本。
这假定您的应用调用了luaL_openlibs
。
答案 1 :(得分:1)
Lua 5.2在5.1 / 5.0上有一些API更改 - 因此请使用reference for 5.2.3 instead。您还可以为5.2购买Programming in Lua 3rd edition,其中包含更新的示例。