搭建Lua开发环境(Lua解释器+IDEA编译器)
搭建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编译器)相关推荐
- 第2课 - 搭建Lua开发环境
第2课 - 搭建Lua开发环境 1. Lua 的优点 (1)Lua 使用标准的 ANSI C 进行开发,可以无缝集成到宿主程序,且几乎支持所有平台. (2)Lua 是开源且免费的软件,以源码的方式直接 ...
- win安装 lua php 扩展,window平台搭建Lua开发环境
这几天正在学习lua这门脚本语言,首先要解决的是开发环境的问题,因此本文记录一下在window平台下如何搭建lua的开发环境. 这里将介绍两种方式: 1.已经集成好的Lua For Windows安装 ...
- lua----------------使用VS2015搭建lua开发环境的一些侥幸成功经验,
所以本篇博文介绍在Windows平台下,使用VS2015搭建lua开发环境的一些侥幸成功经验,安装过程参考网上教程,安装过程如下(参考http://www.byjth.com/lua/33.html) ...
- Cocos2dx Lua开发环境搭建
本文记录在 Windows 下搭建 cocos2dx lua 开发环境,还有调试设置. 系统:Windows 7 64 IDE:Mircrosoft Visual Studio 2013 Cocos2 ...
- 【开发工具】IDEA Lua 开发环境配置(完整无错)
官网链接: The Programming Language LuaOfficial web site of the Lua languagehttp://www.lua.org/ 使用IDEA(Je ...
- linux下lua开发环境安装
我前面我们介绍了nginx+lua环境的搭建,在此我们再来了解下lua开发环境的安装. 目前lua版本已经更新到lua5.3,但是我们在此安装lua5.1,因为5.1运行了好多年,有好多模块都是基于此 ...
- 第一章 安装OpenResty(Nginx+Lua)开发环境
首先我们选择使用OpenResty,其是由Nginx核心加很多第三方模块组成,其最大的亮点是默认集成了Lua开发环境,使得Nginx可以作为一个Web Server使用.借助于Nginx的事件驱动模型 ...
- 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. ...
- 安装OpenResty(Nginx+Lua)开发环境
首先我们选择使用OpenResty,其是由Nginx核心加很多第三方模块组成,其最大的亮点是默认集成了Lua开发环境,使得Nginx可以作为一个Web Server使用.借助于Nginx的事件驱动模型 ...
最新文章
- [转]JavaScript代码收集
- 修改mysql远程连接
- 初次安装ArcGIS 10.2 License Server Administrator无法启动
- linux卸载keystone服务,关于linux下卸载apache后安装apache
- 分布式队列编程:模型、实战
- H5 中 bordercolorlight 属性的用法及作用
- 开发一个Swing功能时的一点总结
- 登顶Github趋势榜,非监督GAN算法U-GAT-IT大幅改进图像转换效果
- JavaScript学习——JavaScript 条件 语句 switch语句 while语句
- 吃一堑长一智,作为程序员的我们记住这几点,2021年Android开发实战
- 思科模拟器GNS3将路由器变成交换机的方法
- idea中的maven项目的xml文件的xmlns报错的解决办法
- (超详细)张正友标定法原理及公式推导
- AVP的商业化之路还有多远?
- Excel根据名字批量插入图片
- 常用类详解(二)StringBuffer
- CRC16校验使用体验
- in unnamed module of loader
- 毛玻璃matlab,QA清单(毛玻璃赛题)
- monkeyrunner自动化测试工具--脚本模板及MonkeyRunner常用事件
热门文章
- 超详细的 Galgame 各种模拟器及工具使用教程
- 2011年9月《安全天下事之手机是怎样变成的》
- no matching manifest for windows/amd64 10.0.18362 in the manifest list entries
- ESP8266改装小风扇,手机app远程控制+天猫精灵控制
- 虚拟CentOS7.4 删除virbr0 virbr0-nic虚拟网卡
- HLS - intel HLS 指令使用指南
- vim快速复制当前行到下一行
- 计算机主机电源有哪些,电脑常见的电源故障有哪些
- 如何接管浏览器ctrl+f,使用自己的搜索替代浏览器搜索
- Java核心(Swing 程序设计3-常用面板、按钮组件)