最近接触到lua 这门小巧的脚本语言,发现很有意思。
可以代替ini等配置文件,同时也可以动态的实现一些逻辑,对经常改动的项目有很大的作用
今天利用中午的午休时间把lua移植到了我们的arm平台上,本来想着无非就是交叉编译一下、很快就会完成,谁知道还是埋了几个小坑需要手动处理。。。
本文就来 记录一下安装过程吧,免得哪天我又忘记了
1.下载
http://www.lua.org/download.html lua-5.3.2.tar.gz
2. 随便放在哪里解压
tar xvf lua-5.3.2.tar.gz -----> lua-5.3.2
3. 改makefile & luaconf.h
vim lua-5.3.2/src/Makefile
这里有几个地方改动的比较多
(1)
CC= gcc -std=gnu99 改为你当前的交叉编译的gcc
CC=/opt/arm-2012.09/bin/arm-none-linux-gnueabi-gcc-4.7.2 (这里需要改成你自己的路径)
(2)
LIBS= -lm $(SYSLIBS) $(MYLIBS) 改为
LIBS= -lm $(SYSLIBS) -static
(3)