华为云计算 云知识 Lua是什么
Lua是什么

简介

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

编译安装方法

本文选用华为鲲鹏 云服务 ECS KC1实例做测试。

1.获取源代码

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

2.编译源代码

本文以“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

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

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!
>

4.已知问题汇总

问题描述:

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

上一篇:Atlas人工智能计算平台 下一篇:华为云GaussDB数据库高校训练营-北京大学深圳研究生院&华为云GaussDB数据库联合出品