
概述我正在使用lua中的代码库,其中所有文件都以module(…,package.seeall)开头.但是,Lua 5.2不再支持此
模块关键字.代码库非常大并且交错,所以对特定文件执行require(filename)是不可能的.我已经阅读了Lua网站上的相关帖子,但我仍然不确定更换package.seeall的最佳/最干净/最简单的方法是什么,并且仍然能够在
运行程序时保持需要必要文件的相同功能. 谢 我正在使用lua中的代码库,其中所有文件都以module(…,package.seeall)开头.但是,Lua 5.2不再支持此模块关键字.代码库非常大并且交错,所以对特定文件执行require(filename)是不可能的.我已经阅读了Lua网站上的相关帖子,但我仍然不确定更换package.seeall的最佳/最干净/最简单的方法是什么,并且仍然能够在运行程序时保持需要必要文件的相同功能.
谢谢解决方法 在Lua 5.2中不推荐使用module();你应该使用新的语法(在程序中创建一个表并返回它).不再支持最初使用的格式.
如果你真的想使用它,你应该使用-DLUA_COMPAT_MODulE标志编译Lua.
总结
以上是内存溢出为你收集整理的Lua模块(…,package.seeall)无法在Lua5.2中运行全部内容,希望文章能够帮你解决Lua模块(…,package.seeall)无法在Lua5.2中运行所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
评论列表(0条)