zoukankan      html  css  js  c++  java
  • 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
    print("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切换到该语法环境下开发。
    gif

    其他插件(more)

    非必须,更多扩展插件请,点我


  • 相关阅读:
    Android Push Notification实现信息推送使用
    线段树 Interval Tree
    树状数组
    LCA和RMQ
    RMQ (Range Minimal Query) 问题 ,稀疏表 ST
    winner tree 胜者树
    ORA-64379: Action cannot be performed on the tablespace assigned to FastStart while the feature is enabled
    mybatis 查询优化主子表查询之association和collection
    Oracle 11gR2 用户重命名(rename user)
    redis.clients.jedis.exceptions.JedisConnectionException: java.net.SocketException: 断开的管道 (Write failed)
  • 原文地址:https://www.cnblogs.com/sunhongleibibi/p/11766437.html
Copyright © 2011-2022 走看看