1.Lua简介
Lua 是一种轻量小巧的脚本语言,用标准C语言编写并以源代码形式开放,其设计目的是为了嵌入应用程序中,从而为应用程序提供灵活的扩展和定制功能。 Lua 是巴西里约热内卢天主教大学(Pontifical CatholicUniversity of Rio de Janeiro)里的一个研究小组于 1993 年开发的,该小组成员有:RobertoIerusalimschy、WaldemarCeles 和 LuizHenrique de Figueiredo。 特点: Ø 轻量级: 它用标准C语言编写并以源代码形式开放,编译后仅仅一百余K,可以很方便的嵌入别的程序里。 Ø 可扩展: Lua提供了非常易于使用的扩展接口和机制:由宿主语言(通常是C或C++)提供这些功能,Lua可以使用它们,就像是本来就内置的功能一样。 Lua源码下载,官网地址:http://www.lua.org/ftp/
2.开发环境搭建
下载路径:EF1 开发板资料包/06-常用工具/06-1 编译工具安装脚本/fsl-imx-x11-glibc-x86_64-meta-toolchain-qt5-cortexa7hf-neon-toolchain-4.1.15-2.0.0.sh, 下载完成后,拖至虚拟机,在存放的路径下安装交叉编译工具链; ./fsl-imx-x11-glibc-x86_64-meta-toolchain-qt5-cortexa7hf-neon-toolchain-4.1.15-2.0.0.sh 安装完成后,设置环境变量,设置环境变量之后,只要不更换终端,下次再编译就不需要重新设置。 输入以下命令:
./opt/fsl-imx-x11/4.1.15-2.0.0/environment-setup-cortexa7hf-neon-poky-linux-gnueabi 接下来查看工具链是否安装成功,输入arm-poky-linux-gnueabi-gcc–v,在末尾出现 gcc version 5.3.0 (GCC)即代表安装成功。 犹豫设置环境变量后,只会在当前的终端生效,切换终端和用户需要重新设置,比较麻烦,因此使用比较便捷的方法设置当前用户的环境变量。进入home路径下,输入ls –a,可以下看到.bashrc 接下来编辑这个文件,vim .bashrc,在文件末尾添加环境变量,然后保存退出。 接下来随意打开终端输入$CC就可以进行编译了。 3.移植步骤 将lua源码拖入虚拟机,解压 Lua源码: 修改makefile ,将PLAT= guess修改为PLAT= ansi ,修改CC= arm-poky-linux-gcc,保存并退出。 上面已经对当前用户设置了环境变量,输入$CC就可以编译了,输入$CC*.c -o lua -lm -O3。生成可执行文件lua 将可执行文件拖到开发板中,并添加可执行权限,并执行lua 进入lua编辑,输入命令行简单对lua测试,打印一个字符串 接下来就可以进行使用lua脚本语言开发了。
|