Lua5.2中如何改写模块(…,package.seeall)以使其正常运行?

2026-04-01 19:440阅读0评论SEO基础
  • 内容介绍
  • 文章标签
  • 相关推荐

本文共计243个文字,预计阅读时间需要1分钟。

Lua5.2中如何改写模块(…,package.seeall)以使其正常运行?

我在使用 Lua 代码库时,发现所有文件都以 `module(...) package.seeall` 开头。但 Lua 5.2 已不再支持此模块关键字。代码库较大且存在错误,执行特定文件时使用 `require(filename)` 是不可行的。我已查阅相关资料。

我正在使用lua中的代码库,其中所有文件都以module(…,package.seeall)开头.但是,Lua 5.2不再支持此模块关键字.代码库非常大并且交错,所以对特定文件执行require(filename)是不可能的.我已经阅读了Lua网站上的相关帖子,但我仍然不确定更换package.seeall的最佳/最干净/最简单的方法是什么,并且仍然能够在运行程序时保持需要必要文件的相同功能.
谢谢 在Lua 5.2中不推荐使用module();你应该使用新的语法(在程序中创建一个表并返回它).不再支持最初使用的格式.

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

Lua5.2中如何改写模块(…,package.seeall)以使其正常运行?

本文共计243个文字,预计阅读时间需要1分钟。

Lua5.2中如何改写模块(…,package.seeall)以使其正常运行?

我在使用 Lua 代码库时,发现所有文件都以 `module(...) package.seeall` 开头。但 Lua 5.2 已不再支持此模块关键字。代码库较大且存在错误,执行特定文件时使用 `require(filename)` 是不可行的。我已查阅相关资料。

我正在使用lua中的代码库,其中所有文件都以module(…,package.seeall)开头.但是,Lua 5.2不再支持此模块关键字.代码库非常大并且交错,所以对特定文件执行require(filename)是不可能的.我已经阅读了Lua网站上的相关帖子,但我仍然不确定更换package.seeall的最佳/最干净/最简单的方法是什么,并且仍然能够在运行程序时保持需要必要文件的相同功能.
谢谢 在Lua 5.2中不推荐使用module();你应该使用新的语法(在程序中创建一个表并返回它).不再支持最初使用的格式.

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

Lua5.2中如何改写模块(…,package.seeall)以使其正常运行?