Lua学习---编译生成lua和luac
2017-07-12 16:14
211 查看
众所周知,Lua是一种强大的脚本语言,并且这种语言是用C语言实现的。为什么要学习这门语言?因为它可以增强我看C语言代码的功底。
我下的Lua版本是Lua5.3,关于Lua5.3的简介如下: http://www.runoob.com/manual/lua53doc/
Lua语言源码发布网站如下:http://www.lua.org/ftp/
下好了,该怎么编译?打开Makefile,于是看到关键的一行:
PLATS= aix bsd c89 freebsd generic linux macosx mingw posix solaris
常用的环境是c89,于是在我当前的Linux环境下执行make c89 && make install就可以了,最后会看到如下信息表示环境已经配置好了。
cd src && mkdir -p /usr/local/bin /usr/local/include /usr/local/lib /usr/local/man/man1 /usr/local/share/lua/5.3 /usr/local/lib/lua/5.3
cd src && install -p -m 0755 lua luac /usr/local/bin
cd src && install -p -m 0644 lua.h luaconf.h lualib.h lauxlib.h lua.hpp /usr/local/include
cd src && install -p -m 0644 liblua.a /usr/local/lib
cd doc && install -p -m 0644 lua.1 luac.1 /usr/local/man/man1
等学习完lua的基本操作后,后面开始从C的角度上分析Lua语言的实现。
我下的Lua版本是Lua5.3,关于Lua5.3的简介如下: http://www.runoob.com/manual/lua53doc/
Lua语言源码发布网站如下:http://www.lua.org/ftp/
下好了,该怎么编译?打开Makefile,于是看到关键的一行:
PLATS= aix bsd c89 freebsd generic linux macosx mingw posix solaris
常用的环境是c89,于是在我当前的Linux环境下执行make c89 && make install就可以了,最后会看到如下信息表示环境已经配置好了。
cd src && mkdir -p /usr/local/bin /usr/local/include /usr/local/lib /usr/local/man/man1 /usr/local/share/lua/5.3 /usr/local/lib/lua/5.3
cd src && install -p -m 0755 lua luac /usr/local/bin
cd src && install -p -m 0644 lua.h luaconf.h lualib.h lauxlib.h lua.hpp /usr/local/include
cd src && install -p -m 0644 liblua.a /usr/local/lib
cd doc && install -p -m 0644 lua.1 luac.1 /usr/local/man/man1
等学习完lua的基本操作后,后面开始从C的角度上分析Lua语言的实现。
相关文章推荐
- 一个无聊男人的疯狂《数据结构与算法分析-C++描述》学习笔记 用C++/lua/python/bash的四重实现(7)习题2.8 随机数组的三种生成算法
- makefile学习经验(三)----编译生成动态库文件(方式一)
- lua学习:把lua文本文件“编译”成二进制的文本
- 使用vs2010编译lua5.1源码生成lua.lib
- cocos2dx android运行Luac编译后的lua代码
- [LUA学习笔记01]用VS2003(C++)编译Hello Lua程序
- makefile学习——编译生成静态库文件
- 编译原理之学习 lua 3.1 (七) Closure 闭包支持
- [quick-cocos2d-x lua学习] 源文件编译、加密详解、及自更新文章收集
- Lua学习笔记 第八章 编译、执行与错误
- makefile学习经验(四)----编译生成动态库文件(方式二)
- lua学习:把lua文本文件“编译”成二进制的文本
- 用VS2005编译生成Lua库文件和解释器
- Lua学习笔记 VC6下编译Lua源码
- 编译原理之学习 lua 1.1 笔记 (四) 多变量赋值和函数多返回值
- makefile学习经验(二)----编译生成静态库文件
- LUA学习之编译
- 编译原理之学习 lua 1.1 笔记 (二) 函数调用与局部变量
- makefile学习经验(二)----编译生成静态库文件
- 用VC编译lua源码,生成lua语言的解释器和编译器