Lua
轻量小巧的脚本语言
开发语言:C

软件介绍

Lua是一种轻量小巧的脚本语言,用标准C语言编写并以源代码形式开放, 其设计目的是为了嵌入应用程序中,从而为应用程序提供灵活的扩展和定制功能。

支持的操作系统

经过华为云严格实测,以下操作系统在鲲鹏生态中可以完整运行Lua的全部功能:

l   EulerOS 2.8

l   CentOS 7.5

支持版本和获取方式

l   建议使用版本为“lua-5.1.4

编译和测试方式

1.      选择操作环境

本文选用华为鲲鹏云服务ECS KC1实例做测试,详细配置如下:

类别

子项

版本

云主机配置

ECS实例类型

kc1.large.4

ECS配置

2U8GB

EVS

IO(40GB)

OS

Euler

2.8

Kernel

4.19.36

2.      获取源代码

https://www.lua.org/ftp/ 提供Lua各版本的源码压缩包,可以直接下载。

3.      编译源代码

本文以“lua-5.1.4”版本为例,下载源码,并编译安装。

1)     安装lua的依赖包readline-devel

yum install readline-devel -y

2)     下载lua源码。

wget https://www.lua.org/ftp/lua-5.1.4.tar.gz

3)     解压lua源码。

tar -zxvf lua-5.1.4.tar.gz

4)     编译安装lua

cd lua-5.1.4/

make PLAT=linux

make install

5)     查看lua是否安装成功。

lua -v

回显信息如下,则lua安装成功:

Lua 5.1.4  Copyright (C) 1994-2008 Lua.org, PUC-Rio

4.      测试已完成编译的软件

Lua提供了交互式编程模式,可以在命令行中输入程序并立即查看效果。

1)     Lua交互式编程模式可以通过命令“lua”来启用:

lua

回显信息如下:

Lua 5.1.4  Copyright (C) 1994-2008 Lua.org, PUC-Rio
>

2)     在命令行中,输入以下命令:

print("Hello World")

回显信息如下:

> print("Hello World")

3)     接着按“enter”回车键,输出结果如下:

回显信息如下,表示lua安装成功并可正常使用。

Lua 5.1.4  Copyright (C) 1994-2008 Lua.org, PUC-Rio
> print("Hello World
")
Hello World

>

已知问题汇总

问题描述

Lua编译执行make命令后,提示需要指定PLAT,回显信息如下:

Please do
   make PLATFORM
where PLATFORM is one of these:
   aix ansi bsd freebsd generic linux macosx mingw posix solaris
See INSTALL for complete instructions.

问题原因make时需要指定PLAT类型为“linux”。

解决方案:使用如下命令执行编译操作。

make PLAT=linux

软件下载

源码下载立即下载