Lua模块(...,package.seeall)无法在Lua5.2中工作

时间:2016-04-03 19:33:07

标签: lua

我正在使用lua中的代码库,其中所有文件都以module(...,package.seeall)开头。但是,Lua 5.2不再支持此模块关键字。代码库非常庞大且交错,因此在特定文件上不可能需要(文件名)。我已经阅读了Lua网站的相关帖子,但我仍然不确定更换package.seeall的最佳/最干净/最简单的方法是什么,并且仍然能够在运行程序时保持需要必要文件的相同功能。 感谢

1 个答案:

答案 0 :(得分:3)

Lua 5.2中不推荐使用

module();你应该使用新的语法(在程序中创建一个表并返回它)。不再支持最初使用的格式。

如果你真的想使用它,你应该使用-DLUA_COMPAT_MODULE标志编译Lua。