近期因为工作原因。临时木有《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

@echo off
:: ========================
:: file build.cmd
:: ========================
setlocal
:: you may change the following variable's value
:: to suit the downloaded version
set lua_version=5.2.3 set work_dir=%~dp0
:: Removes trailing backslash
:: to enhance readability in the following steps
set work_dir=%work_dir:~0,-1%
set lua_install_dir=%work_dir%\lua
set compiler_bin_dir=%work_dir%\tdm-gcc\bin
set lua_build_dir=%work_dir%\lua-%lua_version%
set path=%compiler_bin_dir%;%path% cd /D %lua_build_dir%
mingw32-make PLAT=mingw echo.
echo **** COMPILATION TERMINATED ****
echo.
echo **** BUILDING BINARY DISTRIBUTION ****
echo. :: create a clean "binary" installation
mkdir %lua_install_dir%
mkdir %lua_install_dir%\doc
mkdir %lua_install_dir%\bin
mkdir %lua_install_dir%\include copy %lua_build_dir%\doc\*.* %lua_install_dir%\doc\*.*
copy %lua_build_dir%\src\*.exe %lua_install_dir%\bin\*.*
copy %lua_build_dir%\src\*.dll %lua_install_dir%\bin\*.*
copy %lua_build_dir%\src\luaconf.h %lua_install_dir%\include\*.*
copy %lua_build_dir%\src\lua.h %lua_install_dir%\include\*.*
copy %lua_build_dir%\src\lualib.h %lua_install_dir%\include\*.*
copy %lua_build_dir%\src\lauxlib.h %lua_install_dir%\include\*.*
copy %lua_build_dir%\src\lua.hpp %lua_install_dir%\include\*.* echo.
echo **** BINARY DISTRIBUTION BUILT ****
echo. %lua_install_dir%\bin\lua.exe -e"print [[Hello!]];print[[Simple Lua test successful!!!]]" echo. pause

第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。

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

不多说了。

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

别老费情感啊。

来个样例測试下怎么样?

print("Hello World")
print "Hello zhuzhuxia"
print [["Hello Lua"]]

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

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


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

《Programming in Lua》别怕书籍哦。

前5章就基本会用了。

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

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

。。。

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

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

最新文章

  1. android studio使用部分报错处理
  2. 【筛法求素数】【质因数分解】bzoj2721 [Violet 5]樱花
  3. 腾讯DBA官方博客开通了,欢迎交流
  4. Fix Internet Explorer Crashes with SharePoint 2013 Online Presence Indicators
  5. 靶形数独 (codevs 1174)题解
  6. 最好的JAVA IDE IntelliJ IDEA使用简介(一)—之界面元素
  7. CSS3 Flexbox布局那些事
  8. 创建iwatch 程序选项
  9. AutoMapper.RegExtension[.NET Core版本] 介绍
  10. javascript小节
  11. Oracle问题之literal does not match format string
  12. hihoCoder1319 岛屿周长 (bfs)
  13. BBS论坛(二)
  14. COMP9021 PRINCIPLES OF PROGRAMMING
  15. [jzoj]1729.blockenemy
  16. 调用高德地图API(热力图)详解
  17. angular学习笔记(三十)-指令(7)-compile和link(1)
  18. Python3 input() 函数
  19. js 与 php 时间戳的区别(毫秒与秒的计算方式)
  20. 【Android开发】如何设计开发一款Android App

热门文章

  1. 数据结构之fhq-treap
  2. 用jquery给select加选中事件
  3. POJ 3173 模拟
  4. HikariCP--一款高性能的 JDBC 连接池
  5. PyCharm 2017 Mac 免注册版破解安装说明
  6. Debian9.5 系统配置FTP
  7. type与isinstance使用区别
  8. Linux 中常用的基础命令一
  9. screen---管理会话
  10. caioj 1618 【动态规划】矩阵相乘的次数