下载:wget http://www.lua.org/ftp/lua-5.2.3.tar.gz && tar -xvzf lua-5.2.3.tar.gz && cd lua-5.2.3 && make linux && cp src/lua /your-bin && cp src/luac /your-bin
编译时碰到的问题
lua.c:67:31: 致命错误: readline/readline.h:没有那个文件或目录 在Ubuntu下:sudo apt-get install libreadline6-dev ,之后再编译即可
在开发机上编译:
/usr/lib/gcc/x86_64-redhat-linux/3.4.5/../../../../lib64/libreadline.so: undefined reference to `tgetnum’
/usr/lib/gcc/x86_64-redhat-linux/3.4.5/../../../../lib64/libreadline.so: undefined reference to `tgoto’
………
是因为lua编译时依赖的readline库又依赖了ncurses, 而Makefile里没有添加这个依赖。 修改src/Makefile:

lua_build_error
再编译即可

原创文章,转载请注明: 转载自星辰大海

本文链接地址: lua安装

关于我:成长的企鹅简介