Lua学习笔记1:开发环境搭建(windows和linux)

 

Lua学习笔记1:开发环境搭建(windows和linux)

标签: Lua
  612人阅读  评论(0)  收藏  举报
  分类:

一 windows


1 下载安装“Lua For Windows”

地址:点击打开链接


2 安装 


3 编码

打开SciTE,输入:

[plain]  view plain  copy
  1. print("hello,lua!");  

然后保存,后缀名一定要是".lua",不然无法运行


4 运行

Tools-》Go,或者快捷键F5


二 linux

1 下载源代码

地址:官网

下载完成之后一般都在"下载"或在"download"文件夹


2 编译

解压文件:

[plain]  view plain  copy
  1. tar zxvf lua-5.2.3.tar.gz  

解压完成之后会得到一个文件夹:lua-5.2.3

cd到这个目录,编译:

[plain]  view plain  copy
  1. make linux  

如果没有报错,恭喜你,如果报错:

 fatal error: readline/readline.h: 没有那个文件或目录

请往下看,这是因为缺少一个libreadline.

依次运行下面命令:

1>下载apt-file包

[plain]  view plain  copy
  1. sudo apt-get install apt-file   

2>更新软件列表

[plain]  view plain  copy
  1. sudo apt-file update    

3>安装apt-file

[plain]  view plain  copy
  1. sudo apt-get install apt-file   

4> 安装libreadline

[plain]  view plain  copy
  1. sudo apt-get install libreadline-dev   

5> 搜索libncurses包

[plain]  view plain  copy
  1. apt-cache search libncurses    

6> 重新编译

[plain]  view plain  copy
  1. make linux  

7 安装

[plain]  view plain  copy
  1. sudo make install  

一切应该就ok啦。


使用命令:

[plain]  view plain  copy
  1. lua -v  
可以参看lua版本号相关信息

8 运行脚本

另外在src文件夹里面有两个可执行文件,一个是lua,一个是luac。

lua是用来运行lua脚本的,而luac是编译lua脚本的。


在任意文件新建一个test.lua文件,在其中输入:

[plain]  view plain  copy
  1. print("hello,lua!");  

cd到test.lua所在的目录,执行:

[plain]  view plain  copy
  1. lua test.lua  
就可以运行脚本test.lua了。


9 编译脚本

luac就是用来将lua脚本编译成字节码的工具,运行命令:

[plain]  view plain  copy
  1. luac test.lua  

会生成一个luac.out,这就是test.lua对应的字节码,使用命令:

[plain]  view plain  copy
  1. lua luac.out  

就可以运行它。

10 退出命令行

有两种方式,一种是输入文件结束符:

Mac/Linux/Unix:Cmd+D/Ctrl+D/Ctrl+D

Win:Ctrl+Z

另一种则是调用系统函数:os.exit()

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值