LuaForWindows_v5.1.4-45和lua-5.1.4.tar.gz
Lua学习笔记(一) 安装调试环境
Lua学习笔记(一) 安装调试环境
觉得自己是该掌握一门脚本语言的时候了,虽然曾经用过C# 和JavaScript 写过Unity3D的脚本。但是,总觉得那不是一个理想的脚本语言,个人觉得脚本语言应该是 快速、扩展性强、轻量 为基础的,因为脚本中通常情况下不会出现要求过高的东西。
Lua 语言,作为嵌入式脚本语言,并且也是“魔兽世界”中所用的脚本语言,因为它 轻量、启动速度快、设计之初就是为了拓展C/C++ 而生的,而这正符合现在移动平台的特性,所以我决定选择这门语言作为我学习的“第一门”脚本语言。
废话不多说,第一天总是要从安装环境开始,下面我们来安装 Lua 在 Windows 下的编译环境,编译器LuaForWindows_v5.1.4-45下载地址:http://down.51cto.com/data/710378
第一步:下载安装Lua编辑器
第二步:测试 Lua 编辑器
之前我们安装好了 Lua 的编辑器,下面我们来启动下
这是一个命令行界面的编译器,第一次启动的时候会出现N多页面来介绍 Lua 的基本用法。
这里我们跳过那个界面,我们来输入一个最经典的Hello World。

这里我们输入了 print("Hello World") 注意 这个后面没有 分号 " ;" 哦。如果你输入了的话是会报错的。
下面我们来使用下
这个是一个GUI的编辑器,所以功能比较复杂,我以后再慢慢讲解,今天先来介绍下如何使用它编译一个 Lua 脚本文件吧。

这里我们还是输入print("Hello World PengFei") - -!我把自己小名加上了,然后点击保存按钮(图片中已经用框标注),命名为FirstLua.Lua 这里要注意保存是没有默认后缀名的,所以必须加上.Lua 否则程序不能够运行。
保存之后我们来运行一下,点击那个和播放器播放图标相同的按钮(如果你没保存过文件的话这个按钮是不会出现的。),在下方会出现程序运行结果。
2013-03-21 23:37:5422013-03-21 23:37:542013-03-21 23:37:54013-03-21 23:3lua-5.1.4.tar.gzlua-5.1.4.tar.gz7:54
这里已经出现了我们的Hello World PengFei,一门语言的第一步我们已经走出了,这也是鹏飞第一天学习 Lua ,希望日后的学习可以与大家一同进步,天色尚晚,今天是世界睡眠日,希望大家在努力学习的时候也要注意自己的身体,今天就到这里,鹏飞去写日记,然后也睡 了,各位晚安!
要学习编程,必须的一肯定是编译工具,和一些调试工具,我使用的Lua-5.1.4下载地址:http://www.lua.org/ftp/lua-5.1.4.tar.gz,
接触未知道的东西应该怎么做,肯定是找GOOGLE咯,一搜索....网上教我是这样做的的:
(来自http://bbs.luaer.cn/read-Lua-tid-105.html)
(1) 下载Lua压缩包,下载页面是http://www.lua.org/download.html 最新版本是lua-5.1.2
也可以点击这里直接下载:http://www.lua.org/ftp/lua-5.1.2.tar.gz 它的体积很小,只有210K
(2)解压文件,比如解压到 D:/lua-5.1.2 文件夹内(以下均以此路径为例)。
(3)在 D:/lua-5.1.2内,存在名为 /etc的子目录。在此目录下找到 luavs.bat 文件,并将它复制到 D:/lua-5.1.2 中。
(4)双击执行 luavs.bat 批处理文件,如果执行成功,在 D:/lua-5.1.2/src 文件夹中会存在 luac.exe 和 lua.exe两个文件。
(5)将 D:/lua-5.1.2/src 加入到系统路径中。
(6)检测Lua是否安装成功:
在"开始"--"运行"处输入 lua 然后回车,若出现cmd控制台界面且含有"[backcolor=rgb(255,]Lua 5.1.2"之类的文字,则说明Lua已经成功安装。如果提示没有找到该命令,请检查D:/lua-5.1.2/src 文件夹中是否存在 luac.exe 和 lua.exe 两个文件,并确保已将 D:/lua-5.1.2/src 加入到系统路径中。
教的是5.1.2,我用的是5.1.4....相对我这种初学者来说,没多大分别..
所以我照着做了....
运行luavs.bat
一
闪,完全不知道什么事情,打开E:\lua-5.1.4\src(我放在E盘).什么都没发生.好你有种你闪,我就不让你闪,我->开始->
运行 CMD ->E: -> CD
E:\lua-5.1.4->luavs.bat/得到的结果....LINK失败等一大堆信息.....突然脑袋一片空白...咋办...再
试..认真看了出错信息..原来...这个BAT是一个起编译的作用的...我用我装的VS2008编译你试试吧!!死马当活马医,开始->程序
->Microsoft Visual Studio 2008->Visual Studio Tools->Visual
Studio 2008 命令提示 输入CD E:\lua-5.1.4->E:->luavs.bat
OK....成功生成luac.exe,lua.exe....进行下一步打开环境变量->系统变量->Path加上E:\lua-
5.1.4\SRC再去
CMD里,输入LUA.....得到以下结果是LUA的版权信息...很好证明环境已经成功搭建....我们可以开始下一步工作...
然后我们在记事本下编写一个
print("-----------------------------");
print("测试LUA~~~梁乔峰2009");
print("-----------------------------");
并保存为test.lua
然后在CMD下运行 lua h:\test.lua
LuaForWindows_v5.1.4-45和lua-5.1.4.tar.gz的更多相关文章
- Linux下编译安装mysql-5.0.45.tar.gz
安装环境:VMware9(桥接模式) + Linux bogon 2.6.32-642.3.1.el6.x86_64(查看linux版本信息:uname -a) 先给出MySQL For Linux ...
- 手动安装mysql-5.0.45.tar.gz
Linux下编译安装 安装环境:VMware9(桥接模式) + Linux bogon 2.6.32-642.3.1.el6.x86_64(查看linux版本信息:uname -a) 先给出MySQL ...
- Lua 学习笔记(一)环境搭建
Lua是一个小巧的脚本语言.Lua由标准C编写而成,代码简洁,几乎在所有的操作系统和平台上都可以编译,运行. 主要讲一下mac和win下的环境搭建. 工具: 1.Sublime Text 2 ...
- Summary on deep learning framework --- PyTorch
Summary on deep learning framework --- PyTorch Updated on 2018-07-22 21:25:42 import osos.environ[ ...
- linux每日命令(31):tar命令
tar命令可以为linux的文件和目录创建档案.利用tar,可以为某一特定文件创建档案(备份文件),也可以在档案中改变文件,或者向档案中加入新的文件.tar最初被用来在磁带上创建档案,现在,用户可以在 ...
- jenkins结合脚本实现代码自动化部署及一键回滚至上一版本
持续集成之⑤:jenkins结合脚本实现代码自动化部署及一键回滚至上一版本 一:本文通过jenkins调用shell脚本的的方式完成从Git服务器获取代码.打包.部署到web服务器.将web服务器从负 ...
- supervisor安装篇
服务器环境: [root@kafka60 supervisor-]# uname -a Linux kafka60 -.el6.x86_64 # SMP Tue May :: UTC x86_64 x ...
- kong插件官方文档翻译
kong插件官方文档翻译 目录 介绍 文件结构 编写自定义逻辑 存储配置 访问数据存储 自定义实体 缓存自定义实体 扩展Admin API 编写测试 (卸载)安装你的插件 插件开发 - 介绍 什么是插 ...
- Centos6.5安装Seafile,遇到的问题处理记录。
问题1:启动Seafile安装脚本时,提示找不到MySQL-python模块,使用yum安装成功也提示未安装该软件包 问题1解决方法:需要通过 python 的工具pip来安装MySQL-python ...
随机推荐
- Thread.sleep
Thread.sleep() The current thread changes state from Running to Waiting/Blocked as shown in the diag ...
- Spring MVC使用ModelAndView进行重定向(转)
1.Servlet重定向forward与redirect: 使用servlet重定向有两种方式,一种是forward,另一种就是redirect.forward是服务器内部重定向,客户端并不知道服务器 ...
- Leetcode693.Binary Number with Alternating Bits交替位二进制数
给定一个正整数,检查他是否为交替位二进制数:换句话说,就是他的二进制数相邻的两个位数永不相等. 示例 1: 输入: 5 输出: True 解释: 5的二进制数是: 101 示例 2: 输入: 7 输出 ...
- 基于docker的php调用基于docker的mysql数据库的方法
1:建立基于docker的mysql,参考 Mac上将brew安装的MySql改用Docker执行 2:建立基于docker�php image 在当前目录,建立Dockerfile,内容如下 FRO ...
- 大数据心法来了!一站式玩转MaxCompute,还有开发者资源等你领!
阿里云大数据计算平台开发者版2019年3月推出,MaxCompute正在成为开发者的免费大数据平台.今天,MaxCompute在企业构建自己的数据处理平台实践中起到了至关重要的作用,我们特别精选了企业 ...
- Spark-day01
Spark初始 什么是Spark Apache Spark 是专为大规模数据处理而设计的快速通用的计算引擎.Spark是UC Berkeley AMP lab (加州大学伯克利分校的AMP实验室) ...
- SpringBoot 异步 定时任务 邮件
springboot异步 一: 在 MyConfiguration.java 中开启注解 @Configuration//指明当前类是一个配置类:就是来替代之前的Spring配置文件@EnableAs ...
- python小练习--银行取款
银行取款 今天练习的小程序: #!/usr/bin/env python #-*- coding:utf-8 -*- import time tag=True while tag: name=inpu ...
- 一个iOS开发者对tvOS SDK的初探
http://www.cocoachina.com/ios/20151001/13652.html 作者:Chris Wagner原文地址:tvOS SDK: An iOS Developer’s I ...
- BZOJ2802Warehouse Store题解
链接 我太菜了,连贪心题都不会写... 贪心思路很简单,我们能满足顾客就满足他,如果满足不了,就看之前的顾客中 有没有需求比该顾客多的顾客,如果有的话改为卖给这位顾客会使解更优 所以我们用一个优先队列 ...