華為云計算 云知識 Lua是什么
Lua是什么

簡介

Lua是一種輕量小巧的腳本語言,用標(biāo)準(zhǔn)C語言編寫并以源代碼形式開放, 其設(shè)計目的是為了嵌入應(yīng)用程序中,從而為應(yīng)用程序提供靈活的擴(kuò)展和定制功能。

編譯安裝方法

本文選用華為鯤鵬云服務(wù)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”回車鍵,輸出結(jié)果如下:

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

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

4.已知問題匯總

問題描述:

Lua編譯執(zhí)行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”。

解決方案:使用如下命令執(zhí)行編譯操作。

make PLAT=linux

?