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可退出。
posted @ 2017-11-14 12:25  lianye920129  阅读(1562)  评论(1编辑  收藏  举报