下载lua:去官网http://www.lua.org


cd lua-5.3.1 进入目录

ls

Makefile README   doc      src

有一个Makefile 用

 make install INSTALL_TOP="/MyLua"

将lua安装在自己创建的“/Mylua”目录下,则发现不成功,根据提示则显示lua luac liblua.a缺少。

cd src

进入src目录下,发现也有一个Makefile文件

执行命令

make install lua luac liblua.a

则在src目录下生成相应的文件

Makefile   lcorolib.o lfunc.h    lmathlib.o lparser.h  ltablib.o  lundump.h
lapi.c     lctype.c   lfunc.o    lmem.c     lparser.o  ltm.c      lundump.o
lapi.h     lctype.h   lgc.c      lmem.h     lprefix.h  ltm.h      lutf8lib.c
lapi.o     lctype.o   lgc.h      lmem.o     lstate.c   ltm.o      lutf8lib.o
lauxlib.c  ldblib.c   lgc.o      loadlib.c  lstate.h   lua        lvm.c
lauxlib.h  ldblib.o   liblua.a   loadlib.o  lstate.o   lua.c      lvm.h
lauxlib.o  ldebug.c   linit.c    lobject.c  lstring.c  lua.h      lvm.o
lbaselib.c ldebug.h   linit.o    lobject.h  lstring.h  lua.hpp    lzio.c
lbaselib.o ldebug.o   liolib.c   lobject.o  lstring.o  lua.o      lzio.h
lbitlib.c  ldo.c      liolib.o   lopcodes.c lstrlib.c  luac       lzio.o
lbitlib.o  ldo.h      llex.c     lopcodes.h lstrlib.o  luac.c
lcode.c    ldo.o      llex.h     lopcodes.o ltable.c   luac.o
lcode.h    ldump.c    llex.o     loslib.c   ltable.h   luaconf.h
lcode.o    ldump.o    llimits.h  loslib.o   ltable.o   lualib.h
lcorolib.c lfunc.c    lmathlib.c lparser.c  ltablib.c  lundump.c

此时cd ..返回上一目录,执行

make install INSTALL_TOP="/MyLua"

显示成功

生成文件目录如下:

bin     include lib     man     share


参考:http://www.lua.org/start.html#installing