一、Lua
Lua的目标是成为一个很容易嵌入其它语言中使用的语言。Lua是一种轻量语言,它的官方版本只包括一个精简的核心和最基本的库。这使得Lua体积小、启动速度快。它用标准C语言编写并以源代码形式开放,编译后仅仅一百余K,可以很方便的嵌入别的程序里。
很多应用程序使用LUA作为自己的嵌入式脚本语言,以此来实现可配置性、可扩展性。这其中包括魔兽世界、博德之门、愤怒的小鸟、VOCALOID3 等,实际上Lua是一个主流的游戏脚本语言。
二、Lua安装配置
麦好的AI乐园博客所有内容是原创,如果转载请注明来源
http://blog.csdn.net/myhaspl/
1、下载与解压lua
$wget http://www.lua.org/ftp/lua-5.2.3.tar.gz
$tar zxf lua-5.2.3.tar.gz
$cd lua-5.2.3
2、编译lua
用make编译lua时,需要指定运行平台,可以选择以下平台之一。
aix ansi bsd freebsd generic linux macosx mingw posix solaris
我们在freebsd下编译,因此选择freebsd平台
$make freebsd
3、安装lua
$make install
$make clean
4、测试安装是否成功
$ lua
Lua 5.2.3 Copyright (C) 1994-2013 Lua.org, PUC-Rio
> a=1;b=2;print(a,b,a+b)
1 2 3
> os.exit()
退出的方式有三种:
键入文件结束符退出交互模式(类UNIX/LINUX是Ctrl-D , windows是Ctrl-Z),或者调用OS库的os.exit()函数也可以退出。