gpt4 book ai didi

Lua 模块(..., package.seeall) 不能在 Lua5.2 中工作

转载 作者:行者123 更新时间:2023-12-03 19:55:59 26 4
gpt4 key购买 nike

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

最佳答案

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

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

关于Lua 模块(..., package.seeall) 不能在 Lua5.2 中工作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36390149/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com