Lua 是一种轻量小巧的脚本语言,用标准C语言编写并以源代码形式开放, 其设计目的是为了嵌入应用程序中,从而为应用程序提供灵活的扩展和定制功能。

Linux 系统上安装

Linux & Mac上安装 Lua 安装非常简单,只需要下载源码包并在终端解压编译即可,本文使用了5.3.0版本进行安装:

curl -R -O http://www.lua.org/ftp/lua-5.3.0.tar.gz
tar zxf lua-5.3.0.tar.gz
cd lua-5.3.0
make linux test
make install

Mac OS X 系统上安装

curl -R -O http://www.lua.org/ftp/lua-5.3.0.tar.gz
tar zxf lua-5.3.0.tar.gz
cd lua-5.3.0
make macosx test
make install

接下来我们创建一个 HelloWorld.lua 文件,代码如下:

print("Hello World!")

执行以下命令:

$ lua HelloWorld.lua

输出结果为:

Hello World!

Window 系统上安装 Lua

window下你可以使用一个叫"SciTE"的IDE环境来执行lua程序,下载地址为:

Github 下载地址:https://github.com/rjpcomputing/luaforwindows/releases

Google Code下载地址 : https://code.google.com/p/luaforwindows/downloads/list

双击安装后即可在该环境下编写 Lua 程序并运行。

你也可以使用 Lua 官方推荐的方法使用 LuaDist:http://luadist.org/

了解下Lua 环境安装相关推荐

  1. Windows下RStudio环境安装

    Windows下RStudio环境安装 # RStudio关键词搜索: # 下载RStudio-1.4.1717.exe # # 一般情况下下载个免费的就好了: # RStudio-1.4.1717. ...

  2. Windows下Rtools环境安装

    Windows下Rtools环境安装 你是否经常见这个提示: WARNING: Rtools is required to build R packages but is not currently ...

  3. Linux java集成安装环境,Linux下Java环境安装

    本节主要讲解Linux(Centos 6.5)下Java环境的安装 1. 卸载机器上默认安装的JDK 在Linux环境下一般会默认安装jdk,为了自己项目的开发部署,一般情况要重新装jdk,而且自己装 ...

  4. 【自学Docker容器二 ● Linux下Dokcer环境安装 】

    Docker自学系列 第一篇 [自学Docker容器一 ● 基础知识 ] 第二篇 [自学Docker容器二 ● Linux下Dokcer环境安装 ] 第三篇 [自学Docker容器三 ● Docker ...

  5. 【Lua编程基础】Lua环境安装及lua脚本编写

    欢迎加入Unity业内qq交流群:956187480 qq扫描二维码加群 Github 下载地址:https://github.com/rjpcomputing/luaforwindows/relea ...

  6. linux virt java_Linux下Java环境安装

    本节主要讲解Linux(Centos 6.5)下Java环境的安装 1. 卸载机器上默认安装的JDK 在Linux环境下一般会默认安装jdk,为了自己项目的开发部署,一般情况要重新装jdk,而且自己装 ...

  7. 64位下php环境安装教程,PHP环境安装

    # :-: 一.windows 环境安装 >[info] 使用 PHP 需要先安装环境,以前安装环境比较麻烦,需要安装 Apache.PHP应用服务器.MySQL管理系统.现在都有集成包(php ...

  8. ubuntu配置java_Ubuntu 16.04下Java环境安装与配置

    首先下载linux下的安装包 下载完成后,Linux默认下载位置在当前目录下的Download或下载文件夹下,通过命令cd ~/Downloads或cd  ~/下载即可查看到对应的文件. 解压安装包j ...

  9. RabbitMQ (一) MQ介绍以Linux下RabbitMq环境安装

    1,MQ 相关介绍 1.1 什么是MQ MQ(Message Queue)消息队列,是基础数据结构中"先进先出"的一种数据结构.一般用来解决应用解耦,异步消息,流量削锋等问题,实现 ...

最新文章

  1. Perl正则表达式--练习1
  2. 2020CCPC(威海) - Clock Master(数论+分组背包)
  3. Python机器学习Numpy, Scipy, Pandas, Scikit-learn, Matplotlib, Keras, NN速查手册
  4. 一个基于STM32实现的多组分气体分析仪项目
  5. 网站集成支付宝接口安装教程
  6. 你说话的方式,决定了你的命运!
  7. deepin系统安装成功了之后重启电脑没有deepin启动选项的简单解决办法
  8. 从国产手机自强复盘小米十年
  9. linux脚本无法执行命令,shell脚本在Windows下能执行,而Linux不能执行的原因及解决...
  10. 什么样的鞋影响骨骼生长
  11. Mac运行exe的几种方法,欢迎补充!
  12. unity 模拟引力
  13. 谭浩强版c语言笔记(1)
  14. 手指和手势识别算法原理和解析
  15. IE7兼容and工作总结
  16. 黑白游戏逆向传奇实战:汇编,CE,OD,易语言,反外挂,网络安全
  17. win10下安装cuda和cudnn
  18. Tushare介绍、安装及使用教程
  19. Maven工程打jar包的N种方式
  20. BZOJ1455: 罗马游戏

热门文章

  1. 1470篇!CVPR2020结果出炉(附13篇论文链接/开源代码/解读)
  2. 程序员看了都会笑的20个瞬间...
  3. 【每日一算法】种花问题
  4. 自然语言处理(NLP)之用深度学习实现命名实体识别(NER)
  5. PLT、POT、延迟绑定
  6. 为了进行差错控制,必须对传送的数据帧进行校验。在局域网中广泛使用的校验方法是循环冗余校验。当接收端发现错误后采取的措施是
  7. Transformer 超详细解读,一图胜千言
  8. 实战:使用 Python 和 OpenCV 创建自己的“CamScanner”
  9. 自动驾驶中的3D物体状态检测
  10. Mybatis之通用Mapper使用