Lua For Windows和LuaDist之间有什么区别?
我只是想知道Lua For Windows和LuaDist之间有什么区别。我发现LuaDist似乎是可移植的,因为它不需要安装,但可以被提取出来,很好地使用。是否缺少任何模块?来自LuaDist的登录页:“LuaDist是一个真正的多平台软件包管理系统,旨在为Lua编程语言提供模块的源代码和二进制存储库。”Lua For Windows和LuaDist之间有什么区别?,lua,Lua,我只是想知道Lua For Windows和LuaDist之间有什么区别。我发现LuaDist似乎是可移植的,因为它不需要安装,但可以被提取出来,很好地使用。是否缺少任何模块?来自LuaDist的登录页:“LuaDist是一个真正的多平台软件包管理系统,旨在为Lua编程语言提供模块的源代码和二进制存储库。” 因此,从技术上讲,您需要Windows操作系统的Lua,因为这是基本的Lua安装,您可以在其中运行Lua代码和模块的可执行文件。拥有LuaDist后,它将帮助您安装特定的lua模块,例如po
因此,从技术上讲,您需要Windows操作系统的Lua,因为这是基本的Lua安装,您可以在其中运行Lua代码和模块的可执行文件。拥有LuaDist后,它将帮助您安装特定的lua模块,例如postgresql数据库模块,并解决平台操作系统和lua版本的所有依赖关系。lua for Windows是一个包含lua 5.1解释器、各种模块(普通lua和预编译的C模块)、文档和编辑器的软件包,所有这些都捆绑在一个漂亮的GUI安装程序中(它还注册文件类型等)。这是为了让那些不想自己编译东西的Windows用户开始使用 另一方面,LuaDist项目将各种C模块的构建系统及其依赖项(!)移植到CMake,以便能够以一致的方式在所有受支持的平台上构建它们。它的特点是使用Lua脚本来选择和自动编译存储库中模块的自定义子集,但它还包括存储库中的预编译二进制文件。LuaDist存储库中有一个以Lua for Windows发行版为模型的存储库
Lua for Windows和LuaDist都没有可用的所有模块(,)。目前,Lua for Windows和LuaDist的预编译二进制文件互不兼容,因为它们使用不同的C运行库。来自LuaDist的登录页:关于LuaDist LuaDist LuaDist是一个真正的多平台包管理系统,旨在为Lua编程语言提供模块的源代码和二进制存储库。