搭建Lua开发环境(Lua解释器+IDEA编译器)

  • Lua概述
    • Lua特性
    • 应用场景
  • 安装Lua
    • Windos环境安装
    • Linux环境安装
  • 配置Lua解释器+IDEA编译器进行开发
    • 在IDEA安装Lua插件
    • 创建Lua项目
    • 配置Lua SDK
    • 新建Lua脚本
    • 运行Lua脚本
  • 在线IDE工具
  • SciTE

Lua概述

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

Lua特性

1.轻量级

使用标准C语言编写并以源代码形式开放,编译后仅仅一百余K,可以很方便的嵌入别的程序里。

2.可扩展

Lua提供了非常易于使用的扩展接口和机制:由宿主语言(通常是C或C++)提供这些功能,Lua可以使用它们,就像是本来就内置的功能一样。

3.其它特性

支持面向过程(procedure-oriented)编程和函数式编程(functional programming)

自动内存管理;只提供了一种通用类型的表(table),用它可以实现数组,哈希表,集合,对象

语言内置模式匹配;闭包(closure);函数也可以看做一个值;提供多线程(协同进程,并非操作系统所支持的线程)支持

通过闭包和table可以很方便地支持面向对象编程所需要的一些关键机制,比如数据抽象,虚函数,继承和重载等

应用场景

游戏开发独立应用脚本Web 应用脚本扩展和数据库插件如:MySQL Proxy 和 MySQL WorkBench安全系统,如入侵检测系统

安装Lua

下载官网:http://www.lua.org/ftp/

Windos环境安装

直接下载:https://sourceforge.net/projects/luabinaries/files/5.4.2/

注意:左侧是源码,右侧才是Lua解释器下载地方,点击get a binary

进入下载界面:

下载后解压到需要的目录,然后配置环境变量。

输入Lua54,若进入了Lua的交互模式则说明解释器配置成功

注意:Lua54对应Lua5.4.X版本,如果是Lua5.3.X则应该输入Lua53

Linux环境安装

只需要下载源码包并在终端解压编译即可

http://www.lua.org/ftp/lua-5.4.4.tar.gz
tar zxf lua-5.4.4.tar.gz
cd lua-5.4.4
make linux test
make install

配置Lua解释器+IDEA编译器进行开发

在IDEA安装Lua插件

在IDEA中搜索Lua,选择一个下载量高的插件安装即可,然后重启IDEA

创建Lua项目

新建Lua项目,选择Lua

配置Lua SDK

使用快捷键:Ctrl+Alt+Shift+S打开配置SDK,添加Lua的SDK或配置Lua的SDK安装位置


注意:如果出现Cannot run program "lua.exe" 则请在运行配置里设置Lua解释器程序lua54.exe

新建Lua脚本

新建的HelloWorld.lua脚本,并输入print("Hello World!")

运行Lua脚本

鼠标右键单击空白处,然后点击Run 'HelloWorld.lua或者按Ctrl+Shift+F10自动执行

在线IDE工具

Lua官方在线IDE工具:https://www.lua.org/demo.html

优点:不需要进行任何配置,只要能登录Lua官网就能用缺点:没有任何代码提示

SciTE

window环境下使用一个叫 “SciTE” 的IDE环境来执行lua程序

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

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


搭建Lua开发环境(Lua解释器+IDEA编译器)相关推荐

  1. 第2课 - 搭建Lua开发环境

    第2课 - 搭建Lua开发环境 1. Lua 的优点 (1)Lua 使用标准的 ANSI C 进行开发,可以无缝集成到宿主程序,且几乎支持所有平台. (2)Lua 是开源且免费的软件,以源码的方式直接 ...

  2. win安装 lua php 扩展,window平台搭建Lua开发环境

    这几天正在学习lua这门脚本语言,首先要解决的是开发环境的问题,因此本文记录一下在window平台下如何搭建lua的开发环境. 这里将介绍两种方式: 1.已经集成好的Lua For Windows安装 ...

  3. lua----------------使用VS2015搭建lua开发环境的一些侥幸成功经验,

    所以本篇博文介绍在Windows平台下,使用VS2015搭建lua开发环境的一些侥幸成功经验,安装过程参考网上教程,安装过程如下(参考http://www.byjth.com/lua/33.html) ...

  4. Cocos2dx Lua开发环境搭建

    本文记录在 Windows 下搭建 cocos2dx lua 开发环境,还有调试设置. 系统:Windows 7 64 IDE:Mircrosoft Visual Studio 2013 Cocos2 ...

  5. 【开发工具】IDEA Lua 开发环境配置(完整无错)

    官网链接: The Programming Language LuaOfficial web site of the Lua languagehttp://www.lua.org/ 使用IDEA(Je ...

  6. linux下lua开发环境安装

    我前面我们介绍了nginx+lua环境的搭建,在此我们再来了解下lua开发环境的安装. 目前lua版本已经更新到lua5.3,但是我们在此安装lua5.1,因为5.1运行了好多年,有好多模块都是基于此 ...

  7. 第一章 安装OpenResty(Nginx+Lua)开发环境

    首先我们选择使用OpenResty,其是由Nginx核心加很多第三方模块组成,其最大的亮点是默认集成了Lua开发环境,使得Nginx可以作为一个Web Server使用.借助于Nginx的事件驱动模型 ...

  8. 2021-01-13 Linux下安装lua开发环境 Ubuntu

    Linux下安装lua开发环境 Ubuntu 1.下载lua包并解压 wget -c http://www.lua.org/ftp/lua-5.3.5.tar.gz tar zxvf lua-5.3. ...

  9. 安装OpenResty(Nginx+Lua)开发环境

    首先我们选择使用OpenResty,其是由Nginx核心加很多第三方模块组成,其最大的亮点是默认集成了Lua开发环境,使得Nginx可以作为一个Web Server使用.借助于Nginx的事件驱动模型 ...

最新文章

  1. [转]JavaScript代码收集
  2. 修改mysql远程连接
  3. 初次安装ArcGIS 10.2 License Server Administrator无法启动
  4. linux卸载keystone服务,关于linux下卸载apache后安装apache
  5. 分布式队列编程:模型、实战
  6. H5 中 bordercolorlight 属性的用法及作用
  7. 开发一个Swing功能时的一点总结
  8. 登顶Github趋势榜,非监督GAN算法U-GAT-IT大幅改进图像转换效果
  9. JavaScript学习——JavaScript 条件 语句 switch语句 while语句
  10. 吃一堑长一智,作为程序员的我们记住这几点,2021年Android开发实战
  11. 思科模拟器GNS3将路由器变成交换机的方法
  12. idea中的maven项目的xml文件的xmlns报错的解决办法
  13. (超详细)张正友标定法原理及公式推导
  14. AVP的商业化之路还有多远?
  15. Excel根据名字批量插入图片
  16. 常用类详解(二)StringBuffer
  17. CRC16校验使用体验
  18. in unnamed module of loader
  19. 毛玻璃matlab,QA清单(毛玻璃赛题)
  20. monkeyrunner自动化测试工具--脚本模板及MonkeyRunner常用事件

热门文章

  1. 超详细的 Galgame 各种模拟器及工具使用教程
  2. 2011年9月《安全天下事之手机是怎样变成的》
  3. no matching manifest for windows/amd64 10.0.18362 in the manifest list entries
  4. ESP8266改装小风扇,手机app远程控制+天猫精灵控制
  5. 虚拟CentOS7.4 删除virbr0 virbr0-nic虚拟网卡
  6. HLS - intel HLS 指令使用指南
  7. vim快速复制当前行到下一行
  8. 计算机主机电源有哪些,电脑常见的电源故障有哪些
  9. 如何接管浏览器ctrl+f,使用自己的搜索替代浏览器搜索
  10. Java核心(Swing 程序设计3-常用面板、按钮组件)