众所周知,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语言的实现。

最新文章

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

热门文章

  1. 华为大数据项目fusionInsight
  2. Linux基础——硬盘分区、格式化及文件系统的管理
  3. IO阻塞模型 非阻塞模型
  4. 关于delphi软件运行出现Invalid floating point operation的错误的解决办法
  5. Java并发(4):ThreadLocal
  6. jquery 获取checkbox 选中值并拼接字符集
  7. CNN学习笔记:卷积神经网络
  8. hadoop08---读写锁
  9. MyBatis源码解读之延迟加载
  10. 《Python学习手册》(四)