linux下純源碼包安裝lua環境


最近想學習C+lua,但是由於公司服務器不能連外網,而且還不能輕易使用root用戶,裝個lua環境簡直費事,啥啥都要用源碼包。。。

源碼包下載地址:

http://www.lua.org/download.html

http://ftp.gnu.org/gnu/readline/

http://ftp.gnu.org/pub/gnu/ncurses/

 

 

言歸正傳,步驟如下:

安裝ncurses

cd $YOUR_PATH
mkdir ncurses
tar xvzf ncurses-6.0.tar.gz
cd ncurses-6.0
./configure --prefix=/$YOUR_PATH/ncurses
make
make install

  

安裝readline

cd $YOUR_PATH
mkdir readline
tar xvzf readline-7.0.tar.gz
cd readline-7.0
./configure --prefix=$YOUR_PATH/readline/
make
make install

  

 

安裝lua

cd $YOUR_PATH
mkdir lua
tar xvzf lua-5.3.4.tar.gz
cd lua-5.3.4/src
vi MAKEFILE,修改以下內容:
CC= gcc -std=gnu99 -fPIC     #防止連接lua靜態庫時出現Could not read symbols的錯誤

CFLAGS= -O2 -Wall -Wextra -DLUA_COMPAT_5_2 $(SYSCFLAGS) $(MYCFLAGS) -I$YOUR_PATH/readline/include MYLDFLAGS=-L$YOUR_PATH/readline/lib -L$YOUR_PATH/ncurses -L$YOUR_PATH/ncurses/lib linux: $(MAKE) $(ALL) SYSCFLAGS="-DLUA_USE_LINUX" SYSLIBS="-Wl,-E -ldl -lreadline -lncurses"
cd .. 
vi MALEFILE,修改以下內容:
INSTALL_TOP=$YOUR_PATH/lua
make linux
make install

 

測試:

命令行中輸入lua
>print("hello lua!!!!!!!") 
hello lua!!!!!!!  
ctrl+d可退出。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM