编译Lua:流程如下:
1.从lua的官方下载网址上获取当前最新版lua-5.3.5.tar.gz,然后解压生成lua-5.3.5目录并放在桌面上。
2.lua-5.3.5目录下的配置文件中有参数命令让使用者动态修改,所以配置文件使用默认设置即可。常见的配置文件如下:
1>.Makefile文件中定义怎样安装lua以及将lua安装到哪里。
2>.src/Makefile中定义怎样编译lua。
3>.src/luaconf.h中定义lua的特性,允许拥有哪些功能等。
3.打开终端定位到lua-5.3.5目录中,然后执行make macosx命令进行编译。编译成功时会在src目录下生成lua(解析并执行lua源码和字节码),luac(将lua源码生成对应字节码)以及liblua.a(在c/c++中引入lua)三个文件;此时执行make test命令时会运行lua解释器并打印其版本。如图所示:
安装Lua:流程如下:
1.打开终端定位到lua-5.3.5目录,然后执行安装命令既可以将编译后的lua发布到指定的安装目录下。
常见的安装命令如下:
1>."make install"命令可以将编译后的lua发布到Makefile中定义的默认安装路径下。
2>."make install INSTALL_TOP=绝对路径"命令可以将编译后的lua发布到指定INSTALL_TOP参数值的安装路径下。如图所示:
安装目录结构如下所示:
1>.share目录下存放的是第三方共享库文件。
2>.man目录下存放的是lua解释器和luac字节码生成器的操作文档。
3>.lib目录下存放的是包含lua功能的库文件,用来内嵌到c/c++文件中。
4>.include目录下存放的是包含lua功能的头文件,用来内嵌到c/c++文件中。
5>.bin目录下存放的是用来解释并执行lua源码和字节码的lua执行文件,以及用来将lua源码生成字节码的luac执行文件。
2.将lua和luac执行文件添加到当前用户的环境变量中;然后在终端使用lua -v以及luac -v来验证是否可以使用lua和luac可执行文件。
用户的环境变量设置如图所示:
终端使用lua和luac命令如图所示:
参考网址:
1.http://www.lua.org/manual/5.3/readme.html#other