下載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