LUA脚本入门
1)介绍(来自百度百科)
Lua[1] 是一个小巧的脚本语言。是巴西里约热内卢天主教大学(Pontifical Catholic University of Rio de Janeiro)里的一个研究小组,由Roberto Ierusalimschy、Waldemar Celes 和 Luiz Henrique de Figueiredo所组成并于1993年开发。 其设计目的是为了嵌入应用程序中,从而为应用程序提供灵活的扩展和定制功能。Lua由标准C编写而成,几乎在所有操作系统和平台上都可以编译,运行。Lua并没有提供强大的库,这是由它的定位决定的。所以Lua不适合作为开发独立应用程序的语言。Lua 有一个同时进行的JIT项目,提供在特定平台上的即时编译功能。
Lua脚本可以很容易的被C/C++ 代码调用,也可以反过来调用C/C++的函数,这使得Lua在应用程序中可以被广泛应用。不仅仅作为扩展脚本,也可以作为普通的配置文件,代替XML,ini等文件格式,并且更容易理解和维护。[2] Lua由标准C编写而成,代码简洁优美,几乎在所有操作系统和平台上都可以编译,运行。[2] 一个完整的Lua解释器不过200k,在目前所有脚本引擎中,Lua的速度是最快的。这一切都决定了Lua是作为嵌入式脚本的最佳选择。
2)安装
sudo apt-get install lua5.2
或
https://www.lua.org/下载最新release。
sudo tar -zvxf lua-5.3.3.tar.gz -C /opt/
sudo chown -R root:appadmin lua-5.3.3/
sudo apt-get install libreadline-dev
cd lua-5.3.3
sudo make linux MYLIBS=-ltermcap
sudo make linux install
cd src && make linux
make[1]: Entering directory `/opt/lua-5.3.3/src'
make all SYSCFLAGS="-DLUA_USE_LINUX" SYSLIBS="-Wl,-E -ldl -lreadline"
make[2]: Entering directory `/opt/lua-5.3.3/src'
make[2]: Nothing to be done for `all'.
make[2]: Leaving directory `/opt/lua-5.3.3/src'
make[1]: Leaving directory `/opt/lua-5.3.3/src'
cd src && mkdir -p /usr/local/bin /usr/local/include /usr/local/lib /usr/local/man/man1 /usr/local/share/lua/5.3 /usr/local/lib/lua/5.3
cd src && install -p -m 0755 lua luac /usr/local/bin
cd src && install -p -m 0644 lua.h luaconf.h lualib.h lauxlib.h lua.hpp /usr/local/include
cd src && install -p -m 0644 liblua.a /usr/local/lib
cd doc && install -p -m 0644 lua.1 luac.1 /usr/local/man/man1
3)hello world
whch lua
lua
print("hello world")
4)语法入门
http://www.jb51.net/article/55394.htm
相关推荐
"lua脚本执行行数和次数统计Dll"就是这样一个工具,它能够帮助开发者分析lua脚本的运行行为,提供关于脚本执行的详细信息。 这个Dll动态链接库专门设计用于统计lua脚本的执行行数和次数。通过加载这个Dll,你可以...
LUA脚本是一种轻量级的、嵌入式的脚本语言,因其简洁的语法和高效性能,被广泛应用于游戏开发、服务器配置、自动化任务等多个领域。LUA脚本支持库则是为了扩展LUA的功能,提供更丰富的API和工具,使得开发者能够更...
在本文中,我们将深入探讨如何在Delphi编程环境中调用Lua脚本,以实现更灵活的逻辑处理和功能扩展。Delphi是一款强大的Object Pascal集成开发环境(IDE),而Lua则是一种轻量级、高效的脚本语言,常用于游戏开发和...
标题《基于串口屏LUA脚本—系统参数设置功能V1.0》所涉及的知识点主要集中在如何使用LUA脚本语言来设置和控制串口屏上的系统参数。串口屏一般指的是一种可以通过串行通信接口连接的显示设备,其上可以运行LUA脚本,...
Lua脚本可以很容易的被C/C++代码调用,也可以反过来调用C/C++的函数,这使得Lua在应用程序中可以被广泛应用。不仅仅作为扩展脚本,也可以作为普通的配置文件,代替XML,Ini等文件格式,并且更容易理解和维护。 Lua由...
这个“游戏引擎HGE结合Lua脚本 教程.zip”压缩包提供了关于如何利用HGE与Lua进行游戏编程的详细指导。 首先,我们来看“LUA语言学习教程+lua小脚本还是很像bash shell的.txt”。Lua是一种轻量级的脚本语言,以其...
在本例程中,STM32F103被用于运行Lua脚本,这是一种轻量级的、可嵌入式的脚本语言,通常用于游戏开发、自动化任务和快速原型设计。 Lua的移植意味着将Lua解释器的源代码修改和编译,使其能在STM32F103的硬件平台上...
【Lua脚本语言在自动测试中的应用】 Lua是一种轻量级的脚本语言,因其高效、易用和可扩展性而在自动测试领域中得到广泛应用。它允许开发者快速编写测试脚本,实现对软件和硬件的自动化测试,从而提高测试效率,减少...
《Visual C++与HGE游戏引擎与Lua脚本的整合应用》 在游戏开发领域,高效的游戏引擎和灵活的脚本语言是不可或缺的工具。Visual C++作为一款强大的编程环境,常常被用于游戏的底层系统构建,而HGE(Happy Game Engine...
SpringBoot+Redis 执行 Lua 脚本的方法步骤 以下是 SpringBoot+Redis 执行 Lua 脚本的方法步骤的知识点总结: 1. 背景:在开发中,我们需要一次性操作多个 Redis 命令,但是这些操作不具备原子性,而 Redis 的事务...
"基于Lua脚本语言的嵌入式UART通信的实现" 本文提出了一种基于Lua脚本语言的解决方案,旨在提高IED装置对各种类型串口数据报文帧格式的适应性。该方案将具体串口报文规约的组建和解析交给Lua脚本进行处理,使设计者...
《Excel表转Lua脚本工具详解》 在IT行业中,数据转换是一项常见的任务,尤其当涉及到配置文件或者游戏脚本时。Lua作为一种轻量级、高效且易读的脚本语言,常被用于游戏开发和其他配置文件的编写。然而,手动编写Lua...
这个"lua脚本源码包"提供了lua在嵌入式开发中的应用实例,特别适合那些希望学习如何在Windows XP环境下,使用Visual Studio 2008进行lua脚本开发的初学者。 首先,我们要了解Lua的基本概念。Lua是一种解释型语言,...
标题提到的“window系统 Lua脚本语言编译器”实际上指的是用于在Windows平台上运行和编译Lua脚本的工具。 Lua的编译器主要是`luac.exe`,它将Lua源代码转换为字节码,这是一种中间表示,可以在Lua虚拟机上直接执行...
Java调用Lua脚本是一种常见的跨语言交互技术,特别是在游戏开发和自动化脚本编写中。本文将详细介绍如何在Java环境中使用LuaJava库进行交互,并在Linux系统上进行安装和编译。 首先,让我们理解LuaJava。LuaJava是...
本文将深入探讨如何在Android环境中运行Lua脚本,执行Lua脚本文件,以及如何调用Android API,以实现与Android系统的深度交互。 一、Android上的Lua环境 在Android上运行Lua,首先需要集成一个支持Lua的库,如...
"Lua脚本支持库"指的是为Lua提供额外功能或便利的库,这些库可以扩展Lua的基本功能,使其能够处理更复杂的任务。下面将详细探讨Lua脚本支持库及其相关知识点。 1. **元编程能力**:Lua的核心特性之一是强大的元表和...