近期因为工作原因。临时木有《Oracle起步学习》续集。领导知道学习下Lua脚本语言。看了一周了。趁热打铁,留下点实用的东西吧。

本系列会主要针对宿主语言为 Delphi,原理都是一样的,可是Delphi的更少呢。

Lua百度百科我就不写了:http://baike.baidu.com/view/416116.htm?fr=aladdin

官网:http://www.lua.org/

推荐资料:《Programming in Lua》

Lua 5.1 中文手冊: http://manual.luaer.cn/

(本文使用资料所有在这里:http://pan.baidu.com/s/1c08J9qK)

---------------------------------------环境搭建-----------------------------------------------------

资料都是讲怎概念,语法之类的。我这里先简单的说下环境搭建。 两种方法:

1.依照官网的配置方法:

http://lua-users.org/wiki/BuildingLuaInWindowsForNewbies

的确够烦的。(亲,须要我翻译么???我也是捡keyword慢慢来的)

提供给懒人现成的结果包: gcc-lua-install.7z  (在总资源里边看哈)

注意了:我这里下载的是 lua-5.2.3.tar.gz 相应build.cmd

  1. @echo off
  2. :: ========================
  3. :: file build.cmd
  4. :: ========================
  5. setlocal
  6. :: you may change the following variable's value
  7. :: to suit the downloaded version
  8. set lua_version=5.2.3
  9.  
  10. set work_dir=%~dp0
  11. :: Removes trailing backslash
  12. :: to enhance readability in the following steps
  13. set work_dir=%work_dir:~0,-1%
  14. set lua_install_dir=%work_dir%\lua
  15. set compiler_bin_dir=%work_dir%\tdm-gcc\bin
  16. set lua_build_dir=%work_dir%\lua-%lua_version%
  17. set path=%compiler_bin_dir%;%path%
  18.  
  19. cd /D %lua_build_dir%
  20. mingw32-make PLAT=mingw
  21.  
  22. echo.
  23. echo **** COMPILATION TERMINATED ****
  24. echo.
  25. echo **** BUILDING BINARY DISTRIBUTION ****
  26. echo.
  27.  
  28. :: create a clean "binary" installation
  29. mkdir %lua_install_dir%
  30. mkdir %lua_install_dir%\doc
  31. mkdir %lua_install_dir%\bin
  32. mkdir %lua_install_dir%\include
  33.  
  34. copy %lua_build_dir%\doc\*.* %lua_install_dir%\doc\*.*
  35. copy %lua_build_dir%\src\*.exe %lua_install_dir%\bin\*.*
  36. copy %lua_build_dir%\src\*.dll %lua_install_dir%\bin\*.*
  37. copy %lua_build_dir%\src\luaconf.h %lua_install_dir%\include\*.*
  38. copy %lua_build_dir%\src\lua.h %lua_install_dir%\include\*.*
  39. copy %lua_build_dir%\src\lualib.h %lua_install_dir%\include\*.*
  40. copy %lua_build_dir%\src\lauxlib.h %lua_install_dir%\include\*.*
  41. copy %lua_build_dir%\src\lua.hpp %lua_install_dir%\include\*.*
  42.  
  43. echo.
  44. echo **** BINARY DISTRIBUTION BUILT ****
  45. echo.
  46.  
  47. %lua_install_dir%\bin\lua.exe -e"print [[Hello!]];print[[Simple Lua test successful!!!]]"
  48.  
  49. echo.
  50.  
  51. pause
  1.  

第8行:set  lua_version=5.2.3 ;  这个版本号号须要和你下载的lua-5.2.3.tar.gz  版本号同样哦。(后来才发现。还是低版本号的好点)

2.直接安装程序,分分钟搞定。这个就须要翻墙了。不然这能考国内网友提供了哦。

"LuaForWindows_v5.1.4-46"  :http://pan.baidu.com/s/1mg4z8MW

注意:先装 这个vcredist_x86.exe。 再装  LuaForWindows_v5.1.4-46   就OK了。

他会装好SciTEst 内嵌 lua,直接能够编译,编写内容后直接F5。

---------------------------------------安装完毕了-----------------------------------------------------

不多说了。

遇到问题。留言吧。也让我知道有人看呢。

别老费情感啊。

来个样例測试下怎么样?

  1. print("Hello World")
  2. print "Hello zhuzhuxia"
  3. print [["Hello Lua"]]

使用SciTEst的话,直接 F5,就Ok了。

搜到看起来舒服一点的:http://www.cnblogs.com/linbc/archive/2009/06/02/1494622.html


关于语法呢。讲述的博客太多了。自己看呗。

《Programming in Lua》别怕书籍哦。

前5章就基本会用了。

简单的视频高速普及(不是我录的哦,感谢网友吧):Lua_语法解析.7z

我认为你少走了好多路了。。

。。。

好了。看玩那些内容,我认为你就能够看下一章了。

---------------------------------------环境搭建-----------------------------------------------------

Lua刚開始学习的人(一)--Lua 简单教学的更多相关文章

  1. wxWidgets刚開始学习的人导引(3)——wxWidgets应用程序初体验

    wxWidgets刚開始学习的人导引全文件夹   PDF版及附件下载 1 前言2 下载.安装wxWidgets3 wxWidgets应用程序初体验4 wxWidgets学习资料及利用方法指导5 用wx ...

  2. wxWidgets刚開始学习的人导引(2)——下载、安装wxWidgets

    wxWidgets刚開始学习的人导引全目录   PDF版及附件下载 1 前言2 下载.安装wxWidgets3 wxWidgets应用程序初体验4 wxWidgets学习资料及利用方法指导5 用wxS ...

  3. wxWidgets刚開始学习的人导引(4)——wxWidgets学习资料及利用方法指导

    wxWidgets刚開始学习的人导引全文件夹   PDF版及附件下载 1 前言2 下载.安装wxWidgets3 wxWidgets应用程序初体验4 wxWidgets学习资料及利用方法指导5 用wx ...

  4. 刚開始学习的人制作VMOS场效应管小功放

    VMOS场效应管既有电子管的长处又有晶体管的长处,用它制作的功率放大器声音醇厚.甜美,动态范围大.频率响应好.因此近年来在音响设备中得到了广泛应用. 大功率的场效应管功率放大器.电.路比較复杂.制作和 ...

  5. wxWidgets刚開始学习的人导引(1)——前言

    wxWidgets刚開始学习的人导引全文件夹   PDF版及附件下载 1 前言2 下载.安装wxWidgets3 wxWidgets应用程序初体验4 wxWidgets学习资料及利用方法指导5 用wx ...

  6. 对于刚開始学习的人Xcode最经常使用的快捷键

    对于刚開始学习的人而言,好多人都是直接使用鼠标进行操作.差点儿非常少使用快捷键,从而再练习编程时比别人慢那么一点,今天就把刚開始学习的人最经常使用的几个快捷键给大家总结下,当然欢迎大家补充. (1)c ...

  7. 【React Native开发】React Native配置执行官方样例-刚開始学习的人的福音(8)

    ),React Native技术交流4群(458982758),请不要反复加群! 欢迎各位大牛,React Native技术爱好者加入交流!同一时候博客左側欢迎微信扫描关注订阅号,移动技术干货,精彩文 ...

  8. wxWidgets刚開始学习的人导引(6)——wxWidgets学习材料清单

    wxWidgets刚開始学习的人导引全文件夹   PDF版及附件下载 1 前言2 下载.安装wxWidgets3 wxWidgets应用程序初体验4 wxWidgets学习资料及利用方法指导5 用wx ...

  9. JavaScript 刚開始学习的人应知的 24 条最佳实践

    原文:24 JavaScript Best Practices for Beginners (注:阅读原文的时候没有注意公布日期,认为不错就翻译了,翻译到 JSON.parse 那一节认为有点不正确路 ...

随机推荐

  1. 手动配置三大框架整合:Spring+Struts2+mybatis

    如今主流的项目框架中,数据库持久层有可能不是hibernate,而是mybatis或者ibatis,事实上它们都是一样的,以下我来把环境搭建一下: [导入相关jar包]新建web项目projectms ...

  2. java9新特性-13-增强的 Stream API

    1.使用说明 Java 的 Steam API 是java标准库最好的改进之一,让开发者能够快速运算,从而能够有效的利用数据并行计算.Java 8 提供的 Steam 能够利用多核架构实现声明式的数据 ...

  3. Android实现App版本自动更新

    现在很多的App中都会有一个检查版本的功能.例如斗鱼TV App的设置界面下: 当我们点击检查更新的时候,就会向服务器发起版本检测的请求.一般的处理方式是:服务器返回的App版本与当前手机安装的版本号 ...

  4. Android 自定义viewpager 三张图片在同一屏幕轮播的效果

    github:https://github.com/nickeyCode/RoundImageViewPager 说实话不知道怎么描述这个效果,在网页上见得跟多,公司要求做这个效果得时候不知道怎么用文 ...

  5. 为一个支持GPRS的硬件设备搭建一台高并发服务器用什么开发比较容易?

    高并发服务器开发,硬件socket发送数据至服务器,服务器对数据进行判断,需要实现心跳以保持长连接. 同时还要接收另外一台服务器的消支付成功消息,接收到消息后控制硬件执行操作. 查了一些资料,java ...

  6. 前端图像 裁剪利器 JQuerJjcrop+裁剪图像保存教程

    由于一个项目中需要用到用户头像上传裁剪组件,这两天便网上找了一些相关插件,主要由以下几种插件: 1.Image Cropper:http://elemefe.github.io/image-cropp ...

  7. Java hashCode(), equals()

    转自:http://blog.csdn.net/fenglibing/article/details/8905007冯立彬的博客 以下是关于HashCode的官方文档定义: hashcode方法返回该 ...

  8. 用@property (copy) NSMutableArray *array;会有什么问题?

    我们县回忆一下copy属性的作用,一个属性标记了copy,当你调用他的setter方法,他会建立一个索引计数为1的对象,然后释放旧对象. @property (copy) NSMutableArray ...

  9. caioj 1413 动态规划4:打鼹鼠

    记住一定要区分n和m分别代表什么,我已经因为这个两道题浪费很多时间了 然后这个道题有点类似最长上升子序列n平方的做法,只是判断的条件不同而已 #include<cstdio> #inclu ...

  10. Java 学习(12):重写(Override)与重载(Overload) & 多态

    目录 --- 重写 --- 重载 --- 多态 重写(Override) 重写是子类对父类的允许访问的方法的实现过程进行重新编写, 返回值和形参都不能改变.即外壳不变,核心重写! 重写的好处在于子类可 ...