源码安装lua

来源:互联网 发布:unity3d按轨迹运动 编辑:程序博客网 时间:2024/05/28 22:10

因为工作需要安装lua:

#wget http://www.lua.org/ftp/lua-5.1.5.tar.gz#tar zxvf lua-5.1.5.tar.gz#cd lua-5.1.5#make linux

结果报错误:

[root@localhost lua-5.1.5]# make linuxcd src && make linuxmake[1]: Entering directory `/home/process/lua/lua-5.1.5/src'make all MYCFLAGS=-DLUA_USE_LINUX MYLIBS="-Wl,-E -ldl -lreadline -lhistory -lncurses"make[2]: Entering directory `/home/process/lua/lua-5.1.5/src'gcc -O2 -Wall -DLUA_USE_LINUX   -c -o lapi.o lapi.cgcc -O2 -Wall -DLUA_USE_LINUX   -c -o lcode.o lcode.cgcc -O2 -Wall -DLUA_USE_LINUX   -c -o ldebug.o ldebug.cgcc -O2 -Wall -DLUA_USE_LINUX   -c -o ldo.o ldo.cgcc -O2 -Wall -DLUA_USE_LINUX   -c -o ldump.o ldump.cgcc -O2 -Wall -DLUA_USE_LINUX   -c -o lfunc.o lfunc.cgcc -O2 -Wall -DLUA_USE_LINUX   -c -o lgc.o lgc.cgcc -O2 -Wall -DLUA_USE_LINUX   -c -o llex.o llex.cgcc -O2 -Wall -DLUA_USE_LINUX   -c -o lmem.o lmem.cgcc -O2 -Wall -DLUA_USE_LINUX   -c -o lobject.o lobject.cgcc -O2 -Wall -DLUA_USE_LINUX   -c -o lopcodes.o lopcodes.cgcc -O2 -Wall -DLUA_USE_LINUX   -c -o lparser.o lparser.cgcc -O2 -Wall -DLUA_USE_LINUX   -c -o lstate.o lstate.cgcc -O2 -Wall -DLUA_USE_LINUX   -c -o lstring.o lstring.cgcc -O2 -Wall -DLUA_USE_LINUX   -c -o ltable.o ltable.cgcc -O2 -Wall -DLUA_USE_LINUX   -c -o ltm.o ltm.cgcc -O2 -Wall -DLUA_USE_LINUX   -c -o lundump.o lundump.cgcc -O2 -Wall -DLUA_USE_LINUX   -c -o lvm.o lvm.cgcc -O2 -Wall -DLUA_USE_LINUX   -c -o lzio.o lzio.cgcc -O2 -Wall -DLUA_USE_LINUX   -c -o lauxlib.o lauxlib.cgcc -O2 -Wall -DLUA_USE_LINUX   -c -o lbaselib.o lbaselib.cgcc -O2 -Wall -DLUA_USE_LINUX   -c -o ldblib.o ldblib.cgcc -O2 -Wall -DLUA_USE_LINUX   -c -o liolib.o liolib.cgcc -O2 -Wall -DLUA_USE_LINUX   -c -o lmathlib.o lmathlib.cgcc -O2 -Wall -DLUA_USE_LINUX   -c -o loslib.o loslib.cgcc -O2 -Wall -DLUA_USE_LINUX   -c -o ltablib.o ltablib.cgcc -O2 -Wall -DLUA_USE_LINUX   -c -o lstrlib.o lstrlib.cgcc -O2 -Wall -DLUA_USE_LINUX   -c -o loadlib.o loadlib.cgcc -O2 -Wall -DLUA_USE_LINUX   -c -o linit.o linit.car rcu liblua.a lapi.o lcode.o ldebug.o ldo.o ldump.o lfunc.o lgc.o llex.o lmem.o lobject.o lopcodes.o lparser.o lstate.o lstring.o ltable.o ltm.o lundump.o lvm.o lzio.o lauxlib.o lbaselib.o ldblib.o liolib.o lmathlib.o loslib.o ltablib.o lstrlib.o loadlib.o linit.o# DLL needs all object filesranlib liblua.agcc -O2 -Wall -DLUA_USE_LINUX   -c -o lua.o lua.c在包含自 lua.h:16 的文件中,                 从 lua.c:15:luaconf.h:275:31: 错误:readline/readline.h:没有那个文件或目录luaconf.h:276:30: 错误:readline/history.h:没有那个文件或目录lua.c: 在函数‘pushline’中:lua.c:182: 警告:隐式声明函数‘readline’lua.c:182: 警告:赋值时将整数赋给指针,未作类型转换lua.c: 在函数‘loadline’中:lua.c:210: 警告:隐式声明函数‘add_history’make[2]: *** [lua.o] 错误 1make[2]: Leaving directory `/home/process/lua/lua-5.1.5/src'make[1]: *** [linux] 错误 2make[1]: Leaving directory `/home/process/lua/lua-5.1.5/src'make: *** [linux] 错误 2[root@localhost lua-5.1.5]# 

这个是readline没装

yum -y install ncurses-devel readline-devel

安装完后再执行

#make linux#make install


0 0
原创粉丝点击