我正在lua中开发一个代码库,其中所有文件都以模块(…,package.seeall)开头。但是,lua 5.2中不再支持这个模块关键字。代码库很大,而且是交错的,所以不可能在特定文件上要求(filename)。我已经阅读了Lua网站上的相关帖子,但我仍然不确定更换软件包的最佳/最干净/最简单的方法是什么。seeall并且仍然能够在运行程序时保持需要必要文件的相同功能。感谢
module()
在Lua 5.2中已弃用;您应该使用新的语法(在程序中创建一个表并返回它)。不再支持最初使用的格式。
如果您真的想使用它,那么应该使用-DLUA_COMPAT_MODULE
标志编译Lua。