Lua学习---编译生成lua和luac
众所周知,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语言的实现。
最新文章
- ADB
- asp.net 设置页面的默认按钮(敲回车按钮所触发的默认按钮)
- NSFileManager文件操作的十个小功能
- git的使用(3) 多分支情况下的pull
- Codeforces Round #180 (Div. 2) A. Snow Footprints 贪心
- 监控SQL Server的job执行情况
- How-to Dump Keys from Memcache--reference
- objective-C: nonatomic retain copy assgin 等属性详解
- 分享最新15个加速 Web 开发的框架和工具(梦想天空)
- php_Symfony_项目实战全过程记录
- php基础(三)超全局变量
- JAVA 第二天 关键字
- Dynamics CRM2013 附件禁用方案
- 我TM菜爆
- 突破防盗链Referrer
- shell练习题1
- easy ui 关闭选项卡
- Nextday 参数化单元测试(测试用例)设计
- java ee期末项目相关
- C#模拟登录后请求查询