简介
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