Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/arrays/13.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Lua For Windows和LuaDist之间有什么区别?_Lua - Fatal编程技术网

Lua For Windows和LuaDist之间有什么区别?

Lua For Windows和LuaDist之间有什么区别?,lua,Lua,我只是想知道Lua For Windows和LuaDist之间有什么区别。我发现LuaDist似乎是可移植的,因为它不需要安装,但可以被提取出来,很好地使用。是否缺少任何模块?来自LuaDist的登录页:“LuaDist是一个真正的多平台软件包管理系统,旨在为Lua编程语言提供模块的源代码和二进制存储库。” 因此,从技术上讲,您需要Windows操作系统的Lua,因为这是基本的Lua安装,您可以在其中运行Lua代码和模块的可执行文件。拥有LuaDist后,它将帮助您安装特定的lua模块,例如po

我只是想知道Lua For Windows和LuaDist之间有什么区别。我发现LuaDist似乎是可移植的,因为它不需要安装,但可以被提取出来,很好地使用。是否缺少任何模块?

来自LuaDist的登录页:“LuaDist是一个真正的多平台软件包管理系统,旨在为Lua编程语言提供模块的源代码和二进制存储库。”


因此,从技术上讲,您需要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编程语言提供模块的源代码和二进制存储库。