簡介
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
?