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