lua安装

来源:互联网 发布:网络词搬砖是什么意思 编辑:程序博客网 时间:2024/06/01 19:59
lua安装:


1、推荐安装libreadline的deb文件("sudo dpkg -i *.deb" 安装*.deb软件包(其中-i等价于--install))
2、直接安装lua-5.3.3.tar文件(http://www.runoob.com/lua/lua-environment.html):
   tar zxf lua-5.3.0.tar.gz
   cd lua-5.3.0
   make linux test
   make install
3、最后生成的lib在/usr/local/lib,生成的.h文件在/usr/local/include


或者安装readline-6.3.tar参照网址(http://www.cnblogs.com/cnsanshao/p/3547773.html与http://www.cnblogs.com/lovevivi/p/4323180.html)),接


着安装lua-5.3.3.tar文件(这里需要修改Makefile文件相应参数)。




交叉编译(环境配置)(若提示readline没有安装,则执行上面第1步)
(http://blog.csdn.net/hhh3214/article/details/50219423)
1、下载lua-5.3.3并解压
2、修改/lua-5.3.3/src/Makefile
   (这里修改地方比较多)
1)CC= gcc -std=gnu99  改为你当前的交叉编译的gcc

   CC=/home/vmuser/Elinux_dev_env/cftools/gcc-linaro-4.9-2015.05-x86_64_arm-linux-gnueabihf/bin/arm-linux-gnueabihf-gcc      (这里需要改成你自己的路径)


2)LIBS= -lm $(SYSLIBS) $(MYLIBS)    改为

    LIBS= -lm $(SYSLIBS) -static


3)AR= ar rcu 改为


   AR=/home/vmuser/Elinux_dev_env/cftools/gcc-linaro-4.9-2015.05-x86_64_arm-linux-gnueabihf/bin/arm-linux-gnueabihf-ar rcu
4)RANLIB= ranlib 改为

   RANLIB=/home/vmuser/Elinux_dev_env/cftools/gcc-linaro-4.9-2015.05-x86_64_arm-linux-gnueabihf/bin/arm-linux-gnueabihf-ranlib(注意这里不是arm-linux-gnueabihf-gcc-ranlib)


5)linux 目标下


   $(MAKE) $(ALL) SYSCFLAGS="-DLUA_USE_LINUX" SYSLIBS="-Wl,-E -ldl  -lreadline" 改为
   $(MAKE) $(ALL) SYSCFLAGS="-DLUA_USE_LINUX" SYSLIBS="-Wl,-E -ldl"
6)luaconf.h头文件的修改


#if defined(LUA_USE_LINUX)
#define LUA_USE_POSIX
#define LUA_USE_DLOPEN      /* needs an extra library: -ldl */
//#define LUA_USE_READLINE  /* needs some extra libraries */
#endif
需要把 #define LUA_USE_READLINE 屏蔽掉


3、更改完这些东西就可以在src下面make linux,最后在lua-5.3.3/src/路径中生成liblua.a库文件(交叉编译器所需) 
0 0
原创粉丝点击