lua环境搭建
前言:
Linux & Mac上安装 Lua 安装非常简单,只需要下载源码包并在终端解压编译即可,本文介绍Linux 系统上,lua5.3.0版本安装步骤:
↓
1. Linux 系统上安装
[root@gitlab ~]# mkdir /app/tools/lua -p
[root@gitlab ~]# cd /app/tools/lua
[root@gitlab lua]# curl -R -O http://www.lua.org/ftp/lua-5.3.0.tar.gz
% Total % Received % Xferd Average Speed Time Time Time Current
Dload Upload Total Spent Left Speed
100 271k 100 271k 0 0 139k 0 0:00:01 0:00:01 --:--:-- 139k
[root@gitlab lua]# tar xf lua-5.3.0.tar.gz
[root@gitlab lua]# ls
lua-5.3.0 lua-5.3.0.tar.gz
[root@gitlab lua]# cd lua-5.3.0
[root@gitlab lua-5.3.0]# make linux test
cd src && make linux
make[1]: Entering directory `/app/tools/lua/lua-5.3.0/src'
make all SYSCFLAGS="-DLUA_USE_LINUX" SYSLIBS="-Wl,-E -ldl -lreadline"
..........
............
src/lua -v
Lua 5.3.0 Copyright (C) 1994-2015 Lua.org, PUC-Rio
[root@gitlab lua-5.3.0]# make install
lua语言测试
- 首先,建立一个lua测试目录(个人习惯)
[root@gitlab lua-5.3.0]# mkdir -p /scripts/lua
[root@gitlab lua-5.3.0]# cd /scripts/lua
- 接下来我们创建一个 HelloWorld.lua 文件,代码:print("Hello World!")
[root@gitlab lua]# echo -e '#!/usr/local/bin/lua\nprint("Hello World!")' > HelloWorld.lua
- 执行以下命令,输出结果:
[root@gitlab lua]# lua HelloWorld.lua
Hello World!
2. SublimeText3配置Lua开发环境
前言:
关于SublimeText这款开发神器,以后会出文章记录安装流程及常用的插件安装。
最近在学lua这门轻量级的脚本语言,为了要在触动精灵上大显身手。一款灵活的开发工具就显得很重要了,官方自带的开发工具对中文支持不太好,而且代码补全不够完善。后来接触到了其他几款IDE,也尝试过在IDEA中安装EmmyLua插件进行开发,但IDEA太占内存了,感觉拿来开发几个lua小脚本有点小题大做。最终,选择用SublimeText这款神器进行lua脚本开发。
2.1 安装LuaForWindow
首先要安装lua脚本的编译环境,点击后方链接,安装在你喜欢的地方即可:LuaForWindow传送门
安装完成后打开cmd,输入lua -v,出现版本信息,即安装成功。

2.2 创建Hello.lua
在sublime中创建Hello.lua,输入print('Hello World'),快捷键ctrl + B运行,可看到运行成功。

2.3 安装插件
Lua Dev
运行出错提示错误信息,传送门
Lua Extended
添加while、repeat等代码片段,传送门。
安装插件后ctrl + shift + p,输入set Syntax: LuaExtended切换到该语法环境下开发。

其他插件(more)
非必须,更多扩展插件请,点我
lua环境搭建的更多相关文章
- 【Lua学习笔记之:Lua环境搭建 Windows 不用 visual studio】
Lua 环境搭建 Windows 不用 visual studio 系统环境:Win7 64bit 联系方式:yexiaopeng1992@126.com 前言: 最近需要学习Unity3d游戏中的热 ...
- VS2012+LUA环境搭建
1 .启动VS2012,选择C++下的"win32"项目类型中的"Win2控制台应用程序" 2.工具——选项——项目和解决方案——VC++目录——可执行程序(C ...
- Nginx+lua环境搭建
其实有点类似WampServer一站式安装包 wget http://openresty.org/download/ngx_openresty-1.7.10.1.tar.gz tar -zxvf ng ...
- Mac下Lua环境搭建
lua源文件下载安装 到官网安装了lua包,我安装的是 lua-5.3.1 解压之后,命令行cd进入到src目录下,输入make macosx 完成后cd ..到上一层目录, 输入sudo make ...
- IntelliJ IDEA 2019.2 LUA环境搭建说明
1.搭建GCC 添加系统环境变量PATH 为C:\MinGW\bin目录 测试命令进入CMD gcc -v 2.编译LUA cd到lua/src目录 mingw32-make min ...
- 解决cocos2dx 打包lua环境搭建问题( ImportError: No module named Cheetah.Template)
将c++ 封装成lua调用时,显示一下错误: PYTHON_BIN not defined, use current python. generating userconf.ini... Genera ...
- Lua环境搭建之使用EditPlus搭建Lua开发环境
luatools正则表达式extension工具encoding 一.语法高亮 打开 EditPlus,Tools 工具-->Preferences首选项==>setting & ...
- Lua环境搭建编译[Lua5.2+VS2010]
这里是我编译的和一个测试Demo:http://download.csdn.net/detail/allh45601/6783653 大家如果看我下边说的不是很清楚,可以下载这个具体工程: 群:103 ...
- lua 学习 (一 )Mac搭建lua环境和ide
今天开始学习lua 首先是搭建环境 和 我的hello world 首先 交代一下我用的是 Mac 系统 所以在Mac上安装lua 环境很方便的 lua Mointain Lion - Lua 5 ...
随机推荐
- python异步编程之asyncio
python异步编程之asyncio 前言:python由于GIL(全局锁)的存在,不能发挥多核的优势,其性能一直饱受诟病.然而在IO密集型的网络编程里,异步处理比同步处理能提升成百上千倍的效率, ...
- js的基本数据类型和typeof的关系
JavaScript数据类型是非常简洁的,它定义了6中基本数据类型 null:空.无.表示不存在,当为对象的属性赋值为null,表示删除该属性 undefined:未定义.当声明变量却没有赋值时会显示 ...
- httprunner中的分层(api、testcase、testsuite)及实际使用
一.分层思想 api定义层:最底下的一层是api的定义层testcase层:测试用例层,调用定义层的内容testsuite:测试套件层 二.分层案例设计实现实践举例 1.api 层: 2.testca ...
- Python-selenium,切换句柄及封装
一.获取当前句柄及所有句柄 handle=driver.current_window_handle #获取当前窗口句柄print(handle)handles=driver.window_handle ...
- 远程服务调用RMI框架 演示,和底层原理解析
远程服务调用RMI框架: 是纯java写的, 只支持java服务之间的远程调用,很简单, // 接口要继承 Remote接口 public interface IHelloService extend ...
- 2021年Wordpress博客搭建
2021年WordPress博客搭建教程 这是一篇关于2021最新版的WP个人博客搭建教程.整篇文章会事无巨细的一步步讲述搭建博客的每一步. 0.前言 随着互联网和移动互联网的飞速发展,博客这一功能恍 ...
- 【NX二次开发】Block UI 标签/位图
属性说明: 常规 类型 描述 BlockID String 控件ID Enable Logical 是否可操作 Group Logica ...
- Django基础之auth模块
内容概要 用户认证模块auth auth模块补充 auth_user表扩展字段 内容详细 auth模块 主要是用来做用户相关的功能 注册 登录 验证 修改密码 注销 访问admin需要管理员账号 ...
- 『言善信』Fiddler工具 — 15、使用Fiddler抓取HTTPS请求
目录 1.Fiddler抓取HTTPS过程 2.拓展:SSL/TLS证书握手原理 3.Fiddler抓取HTTPS原理总结 4.Fiddler抓取HTTPS设置 步骤1:配置证书 步骤2:勾选设置 5 ...
- StringUtils中的常量
//空格字符串 public static final String SPACE = " "; //空字符串 public static final String EMPTY = ...