
lua for windows
v5.1.4-46 官方最新版- 软件大小:25.06 MB
- 更新日期:2019-07-06 17:29
- 软件语言:简体中文
- 软件类别:编程工具
- 软件授权:免费版
- 软件官网:待审核
- 适用平台:WinXP, Win7, Win8, Win10, WinAll
- 软件厂商:

软件介绍 人气软件 下载地址
Lua for Windows是由Lua for Windows Project和Lua and Tecgraf,PUC-Rio开发类别杂项共享软件;Lua在纯ANSI C中实现,并且在具有ANSI C编译器的所有平台中编译未修改,Lua也像C ++一样干净利落地编译;Lua模块的主要存储库是 LuaRocks,LuaBinaries提供预编译的Lua库和可执行文件,在LUA用户维基列出了许多用户贡献的插件为lua;Lua是一个功能强大,速度快,重量轻,可嵌入的脚本由开发语言;强大又实用,需要的用户可以下载体验

软件功能
1、可扩展性
lua的扩展性非常卓越,以至于很多人把Lua用作搭建领域语言的工具(注:比如游戏脚本)。Lua被设计为易于扩展的,可以通过Lua代码或者C代码扩展,Lua的很多功能都是通过外部库来扩展的。Lua很容易与C/C++、java、fortran、Smalltalk、Ada,以及其他语言接口。?
2、简单
lua本身简单,小巧;内容少但功能强大,这使得Lua易于学习,很容易实现一些小的应用。它的完全发布版(代码、手册以及某些平台的二进制文件)仅用一张软盘就可以装得下。
软件特色
1、高效率
lua有很高的执行效率,统计表明Lua是目前平均效率最高的脚本语言。?
2、与平台无关
lua几乎可以运行在所有我们听说过的系统上,如NextStep、OS/2、PlayStation?II?(Sony)、Mac?OS-9、OS?X、BeOS、MS-DOS、IBM?mainframes、EPOC、PalmOS、MCF5206eLITE?Evaluation?Board、RISC?OS,及所有的Windows和Unix。Lua不是通过使用条件编译实现平台无关,而是完全使用ANSI(ISO)C,这意味着只要你有ansi c编译器你就可以编译并使用Lua。
安装步骤
1、浏览至此,需要的用户可以点击本网站提供的下载路径下载得到对应的程序安装包

2、通过解压功能将压缩包打开,找到主程序,双击主程序即可进行安装,点击下一步按钮

3、需要完全同意上述协议的所有条款,才能继续安装应用程序,如果没有异议,请点击“同意”按钮

4、用户可以根据自己的需要点击浏览按钮将应用程序的安装路径进行更改

5、弹出以下界面,用户可以根据自己需要选择程序安装类型

6、快捷键选择可以根据自己的需要进行选择,也可以选择不创建
7、现在准备安装主程序。点击“安装”按钮开始安装或点击“上一步”按钮重新输入安装信息

8、等待应用程序安装进度条加载完成即可,需要等待一小会儿

9、根据提示点击安装,弹出程序安装完成界面,点击完成按钮即可

10、用户可以在桌面上点击应用程序快捷键,双击即可打开程序

11、弹出程序主界面,用户可以根据自己的需要进行编辑
安装说明
安装Lua
Lua以源代码 形式分发 。您需要在使用它之前构建它。构建Lua应该是直截了当的,因为Lua是在纯ANSI C中实现的,并且在所有已知的具有ANSI C编译器的平台中都是未修改的。Lua也编译未修改为C ++。下面给出的构建Lua的说明适用于类Unix的平台。另请参阅 其他系统 和 自定义选项的说明。
如果您没有时间或倾向于自己编译Lua,请从LuaBinaries获取二进制 文件。尝试 LuaDist,Lua的多平台发行版,包括电池。
建设Lua
在大多数类Unix平台中,只需make使用合适的目标即可。这是详细信息。
打开终端窗口并移动到顶级目录,名为lua-5.3.5。那里的Makefile控制构建过程和安装过程。
“ make”并查看您的平台是否已列出。目前支持的平台是:
aix bsd c89 freebsd generic linux macosx mingw posix solaris
如果列出了您的平台,只需执行“ make xxx”,其中xxx是您的平台名称。
如果未列出您的平台,请按此顺序尝试最近的平台或posix,generic,c89。
编译只需要片刻,并在src目录中生成三个文件:lua(解释器),luac(编译器)和liblua.a(库)。
要检查Lua是否已正确构建,请make test在构建Lua后执行“ ”。这将运行解释器并打印其版本。
如果您正在运行Linux并遇到编译错误,请确保已安装readline开发包(可能名为libreadline-dev或readline-devel)。如果在此之后出现链接错误,请尝试“ make linux MYLIBS=-ltermcap”。
安装Lua
一旦构建了Lua,您可能希望将其安装在系统中的官方位置。在这种情况下,请执行“ make install”。官方位置和安装文件的方式在Makefile中定义。您可能需要正确的权限才能安装文件。
要一步构建和安装Lua,请执行“ make xxx install”,其中xxx是您的平台名称。
要在本地安装Lua,请执行“ make local”。这将创建一个目录安装,其子目录为 bin,include,lib,man,share和install Lua,如下所示。要在本地安装Lua,但在其他目录中,请执行“ make install INSTALL_TOP=xxx”,其中xxx是您选择的目录。安装从src和doc目录开始,因此如果INSTALL_TOP不是绝对路径,请注意。
这些是您开发所需的唯一目录。如果您只想运行Lua程序,则只需要bin和man中的文件。在C或C ++程序中嵌入Lua需要include和lib中的文件。
定制
通过编辑文件可以自定义三种内容:
在哪里以及如何安装Lua - 编辑Makefile。
如何构建Lua - 编辑src / Makefile。
Lua功能 - 编辑src / luaconf.h。
您实际上不需要编辑Makefile,因为您可以在调用make时在命令行中设置相关变量。然而,最好编辑并保存Makefile以记录您所做的更改。
另一方面,如果您需要自定义一些Lua功能,则需要在构建和安装Lua之前编辑src / luaconf.h。已编辑的文件将是已安装的文件,并且将由您构建的任何Lua客户端使用,以确保一致性。通过编辑Lua源可以为专家提供进一步的定制。
使用说明
自Lua 5.1.4以来的变化
以下是Lua 5.1.4中引入的主要更改。该 参考手册 列出了 不兼容问题,必须予以介绍。
主要变化
整数(默认为64位)
官方支持32位数字
按位运算符
基本的utf-8支持
用于打包和拆包值的功能
以下是Lua 5.3中引入的其他更改:
语言
userdata可以具有任何Lua值作为uservalue
地板部门
一些metamethods的更灵活的规则
图书馆
ipairs 和表库尊重元方法
剥离选项 string.dump
表库尊重元方法
新功能 table.move
新功能 string.pack
新功能 string.unpack
新功能 string.packsize
C API
C中连续函数的简单API
lua_gettable 和类似的函数返回结果值的类型
剥离选项 lua_dump
新功能: lua_geti
新功能: lua_seti
新功能: lua_isyieldable
新功能: lua_numbertointeger
新功能: lua_rotate
新功能: lua_stringtonumber
Lua独立翻译
可以用作计算器; 不需要以'='为前缀
arg 表可用于所有代码
执照
Lua是根据 下面转载的MIT许可条款分发的免费软件 ; 它可以用于任何目的,包括商业用途,完全免费,无需向我们询问。唯一的要求是,如果您使用Lua,那么您应该通过在产品或其文档中的某处包含适当的版权声明来给予我们信任。
常见问题
如果您没有时间或倾向于自己编译Lua,请从LuaBinaries获取二进制 文件。如果您只想尝试Lua,请尝试 现场演示。尝试 LuaDist,Lua的多平台发行版,包括电池。
1.2 - 如何在Windows和其他系统中构建Lua?
这取决于您的编译器。这些平台中的大多数编译器都要求您创建“项目”文件。您需要创建项目(或编译器使用的任何项目)来构建库,解释器和编译器。源都在src目录中。哪些模块的确切列表应该在README中给出哪个项目。又见 BuildingLua 在 维基。 “ 开始Lua编程 ”一书的 第1章 包含有关下载,构建和安装Lua的详细说明。
如果您没有时间或倾向于自己编译Lua,请从LuaBinaries获取二进制 文件。尝试 LuaDist,Lua的多平台发行版,包括电池。
1.3 - 下一个版本何时到期?
Lua正在不断发展,但新版本并不 常见。
Lua 5.3于2015年1月12日发布。目前的版本是Lua 5.3.5,于2018年7月10日发布。
1.4 - 下一版本会带来哪些变化?
我们正准备发布 Lua的下一个版本Lua 5.4.0。试试 最新的工作版本。
如果您担心不兼容性,则不应该,因为我们会尽一切努力避免引入任何不兼容性。当不兼容性不可避免时,通常支持以前的代码不加修改,可能通过使用合适的编译标志构建Lua。在任何情况下, 参考手册都 包含 不兼容性列表。
1.5 - Lua是免费软件吗?
是的,Lua可以免费用于任何目的,包括商业用途,完全免费,使用它不需要任何文书工作。阅读许可页面中的详细信息 。
1.6 - Lua是否与GPL软件兼容?
是。Lua是下非常自由和知名的条款分发 MIT许可证,这是 与GPL兼容 ,并通过批准的 开放源码促进会。阅读许可页面中的详细信息 。
1.7 - 我称之为Lua的软件是什么?
Lua旨在用于其他人的软件,包括您的软件。在大多数情况下,Lua只是扩展了新功能,使Lua适应您的特定域。这正是Lua的设计目标。当分发您的软件时,可能会出现两个问题:“我还可以在我的软件Lua中调用该语言吗?” 并且“我可以称之为别的吗?”
答案如下:如果语言的语法和语义(即解析器和虚拟机)保持不变,那么语言仍然是Lua。如果您只是添加新库,或者甚至用自己的库替换标准Lua库,那么语言仍然是相同的,您不需要(也可能不应该)给它一个完全不同的名称。
如果您更改了语言的语法或语义,那么它可能是一个小的扩展,您可能会从将您的语言称为Lua变体中受益,因此您可以将用户引用到现有的Lua文档和社区,并提供相关警告你的语言扩展。
通常,人们使用Lua作为其中一部分的名称(CGILua,LuaMan,LuaOrb等),因此很明显它使用 Lua,但它不是官方的Lua发行版。换句话说,应该非常清楚你的软件使用Lua(或者更确切地说,软件中的语言是 Lua),但是应该清楚你的软件不是 Lua。
无论如何,根据许可证,请给我们Lua的信用 。
如果此解释仍不清楚,请 与我们联系。
1.8 - 是否有公共修订控制库?
GitHub上 有一个 公共镜像, 其中包含所有提交的完整历史记录,但没有公开的Lua开发代码库。Lua是开源软件,但它没有公开开发。阅读 此解释。
如果您想查看下一版本的内容预览,请尝试使用Lua 5.4.0 的 工作版本。
1.9 - 你接受补丁吗?
我们鼓励基于经过测试的代码解决方案进行讨论以解决问题和增强功能,但我们绝不会逐字纳入第三方代码。我们总是试图理解问题和提出的解决方案,然后,如果我们选择解决问题,我们提供自己的代码。Lua中的所有代码都是由我们编写的。另见上 一个问题。
2 - 信息
有关Lua的完整信息,请访问其 主页。您可能希望首先阅读 摘要,从站点地图中选择一个入口点 ,或者学习如何 开始使用Lua。
2.1 - Lua有邮件列表吗?
是的,一个友好而活跃的叫做 lua-l。欢迎所有人。在这里阅读所有相关信息 。
对于葡萄牙语的讨论,有 Lua BR,巴西版的lua-l。
2.2 - Lua有新闻组吗?
不,只需使用 邮件列表。如果您想使用Web界面阅读帖子,请参阅MARC的档案 。您可能还想要 搜索存档。
如果您正在寻找Lua的问答论坛,请尝试使用 stackoverflow 或 pt.stackoverflow。
2.3 - 如何报告Lua中的错误?
首先,尽量确保您确实发现了一个错误。 检查 问题是否已经 报告 (并且可能已修复)。 搜索邮件列表的存档 , 以查看是否有其他人遇到了同样的问题,并且有修复或解释。在研究之后,如果您仍然认为您可能发现了错误,请在邮件列表中发布报告 。
在报告错误之前,请尝试确定显示错误的最小程序,也称为 MWE 和 SSCCE。这使得重现,记录和追踪错误变得更加容易。另外,请阅读Simon Tatham关于如何有效报告错误的文章 。
2.4 - 谁使用Lua?
Lua被用于世界各地的许多产品和项目,包括几个着名的游戏。完整列表太长,我们无法跟踪。查看 列表列表。
2.5 - Lua上有书吗?
是的,好几个。请在此处查看完整列表 。“ Lua编程 ”一书 详细介绍了Lua首席架构师编写的Lua编程的各个方面。在 第四个版本 出现在2016年,也可作为 电子书。第一版于2003年出版,可在线免费获取 。 以前的版本 有多种语言版本。其他作者也有几 本关于Lua的书籍 。
2.6 - 我如何帮助支持Lua项目?
您可以 通过 购买 Lua.org出版的书籍和 捐赠来帮助 支持Lua项目。
您还可以通过在Zazzle购买Lua产品来帮助宣传 Lua 。
人气软件
-
redis desktop manager2020.1中文 32.52 MB
/简体中文 -
s7 200 smart编程软件 187 MB
/简体中文 -
GX Works 2(三菱PLC编程软件) 487 MB
/简体中文 -
CIMCO Edit V8中文 248 MB
/简体中文 -
JetBrains DataGrip 353 MB
/英文 -
Dev C++下载 (TDM-GCC) 83.52 MB
/简体中文 -
TouchWin编辑工具(信捷触摸屏编程软件) 55.69 MB
/简体中文 -
信捷PLC编程工具软件 14.4 MB
/简体中文 -
TLauncher(Minecraft游戏启动器) 16.95 MB
/英文 -
Ardublock中文版(Arduino图形化编程软件) 2.65 MB
/简体中文