xml地图|网站地图|网站标签 [设为首页] [加入收藏]

【LuaJIT版】从零开始在 macOS 上配置 Lua 开发环境

修改 Lua 路线配置

Lua 的计划路线要从默许的 lua,改为 luajit 命令的真实路线,平时是 /usr/local/bin/luajit

图片 1

验证 LuaJIT 安装是还是不是成功

展开终端试行:

luajit -v

安装成功后,应该有以下类似输出:

LuaJIT 2.0.5 -- Copyright (C) 2005-2017 Mike Pall. http://luajit.org/

注意事项

  • 安装 LuaJIT ,无需设置 Lua 5.1 了

  • 必然是要在安插好 EmmyLua 插件后,直接基于新面世的 Lua 模板新建筑工程程;不然在修改项目布置上,可能会开支繁多时间。

  • 调理时报错 module 'socket' not found ,是因为从没安装 luasocket。

  • Lua 基于MIT 开源,要是曾几何时想和谐定义某种新语言来促成特定的制品特征,能够思考基于 Lua 定制。

  • Lua 协助各类低等硬件嵌入式开荒,可移植性相当好,物联网时期大概会有新的大概和加强潜能。

  • 设若感到到 luajit 没有 lua 写着方便,能够试着在 .profile 中配置 alias 命令外号,详见:

alias lua="/usr/local/bin/luajit"
alias luarocks="/usr/local/bin/luarocks-jit"
  • 指令外号,不能够 sudo 实践,如安装 luasocket 时,依然需求 sudo 原始命令:

sudo luarocks-jit install luasocket

  • 一经已经安装过 Lua 5.1,可能要求先移除它:
brew unlink lua@5.1
  • 编码时,光标移动到下一行的火速键是:

cmd + shift + enter

使用 EmmyLua 插件配置调节和测验境况

安装 LuaJIT

参照文书档案:

  • 怎样给命令设置别称?
  • 动用 hombrew 安装不一样版本的 Lua 和 Lua罗克s
  • EmmyLua 插件主页
  • Lua 官网
  • LuaRocks官网
  • IntelliJ IDEA 官网
  • LuaJIT 项目主页
  • Homebrew 官网

安装 Lua 模块管理工科具:Lua罗克s

开采 macOS 终端,输入以下指令:

brew tap mesca/luarocks
brew install luarocks51 --with-luajit

Lua罗克s 的安装也是有两种措施,那是相比较简化高效的一种。供给介意的是,以此种情势安装,Lua罗克s 的调用命令,将变为 luarocks-jit

图片 2

所涉及的次第工具的本子

  • 编制程序语言: LuaJIT 2.0.5 (对应 Lua 5.1的语法)

  • Lua 模块管理工科具:LuaRocks 2.3.0(LuaJIT版)

  • 编辑器:IntelliJ IDEA CE (社区版)

Build #IC-172.4343.14, built on September 26, 2017
JRE: 1.8.0_152-release-915-b12 x86_64
JVM: OpenJDK 64-Bit Server VM by JetBrains s.r.o
Mac OS X 10.13.1

  • 调弄整理插件:EmmyLua 1.2.0

  • 操作系统:macOS 10.13.1

  • macOS 专用模块管理工科具: Homebrew 1.3.6

以下探讨,均以 macOS 为主,别的系统平台仅供参考。

起先调和

在 英特尔liJ IDEA CE 中新建 Lua 工程,然后新建 Lua 文件 hello.lua,输入代码:

-- defines a factorial function
function fact (n)
    if n == 0 then
        return 1
    else
        return n * fact(n - 1)
    end end
a = 6
print(fact(a))

在编辑区左边,打上多少个断点,然后文件编辑区右键,选取 Debug 'hello.lua':

图片 3

手拉手轻松看下 Debug 断点调节和测量试验的职能:

图片 4

安装 EmmyLua

Lua 的调节和测量检验和高亮,首要得益于 EmmyLua。在 速龙liJ IDEA CE 的 Plugins 中,直接搜索安装就可以。记得,要先安装此插件,然后再新建筑工程程。安装此插件后,工程模板,会多一个Lua 模板选项。从 Lua 模板新建筑工程程,会简化繁多 Lua 相关的陈设。

图片 5

分选一个极度的 Lua 编辑器: 英特尔liJ IDEA CE

Lua 平时编码,推荐使用 速龙liJ IDEA CE(社区无偿版),下载地址:

重借使从配置难度,语法高亮,代码提醒,代码调试等地点衡量。

图片 6

下载 LuaJIT 源码

下载地址:

诚如应选拔新型的 Stable 稳固版本。下载后解压。

图片 7

脚本语言,你只怕更亟待的是 Lua

不等的脚本语言有两样的特点,第一接触的脚本语言,或然会影响本身对全体脚本语言的知道和认识。笔者以前接触最多的脚本语言是 JavaScript。后果正是:作者早已感觉脚本语言都以必得和宿主语言运营在差别的进程;脚本自己的语法受条件的震慑相当大,很难成功统一;借使想统一写法,都急需在利用体量上做出非常的大的折衷(嵌入四个通用的 JS 解释器,会使应用体量增大十几 M)。

自己在试着做一些使劲,去改正因大气用到 JavaScript 引起的片段特定的本事难点。可是有的时候间又回看了 Lua。最开始是从玩 WOW 的室友这里听大人说 Lua 的。因为他说写WOW插件很赚钱,所以已经认真地搜索过 Lua,未来脑海中有一对残存的有个别。

本身豁然开掘到,恐怕 JavaScript 的绝大比很多限量,在 Lua 或其余脚本语言中并不设有。想要消除那几个因为使用 JavaScript 引起的各样难题,只怕只需求换一门脚本语言。

理之当然,此处不思念经常意义上的使用难度,学习难度,推广开支一类的因素;究竟本人是纯自嗨。但倘使,Lua 真的能很好化解作者当下遇见的脚本语言无法和宿主语言灵活通讯的主题材料,必将给自个儿的全部知识系统带来二个新的升迁,也迟早在团结的数见不鲜实施中创设出大多新的恐怕。

前言

那篇小说针对的是依照 LuaJIT 的景况布署。借助于 LuaJIT,Lua 的实行作用能够进一步进步几十倍。借让你不是很领会自个儿是须求 Lua 还是LuaJIT,那么提议你从 LuaJIT 起步。LuaJIT 对应的是 Lua5.1 的语法,那或多或少内需潜心。

倘诺您想看基于最新版 Lua 蒙受的配备文章,请移步:

编译 LuaJIT

编写翻译特简单,cd 到 LuaJIT 源码解压目录,然后在终点施行:

make && sudo make install

小结

上述介绍了 macOS 平台,LuaJIT 从安装到布置调节和测验境遇的完好进程。接下来,就足以依附自个儿的点子和内需,好好领悟Lua 之美了~

安顿 LuaCheck 静态检查工具

先是在在终端命令行施行:

sudo luarocks-jit install luacheck

下一场在装置页,配置 LuaCheck 的欧洲经济共同体路线: /usr/local/bin/luacheck

图片 8

目前编辑区右键菜单中选用 “Run LuaCheck”,就能够张开静态检查了。可是初次接触或运营有些示例代码时,不用过分纠缠静态检查的警戒。

图片 9

安装 luasocket

在装置 EmmyLua 插件之后,还亟需安装贰个 Lua 库 luasocket,技艺扩充调试。

开荒终端,输入以下指令:

sudo luarocks-jit install luasocket  

本文由奥门金沙睹场www462net发布于汽车配件,转载请注明出处:【LuaJIT版】从零开始在 macOS 上配置 Lua 开发环境

TAG标签:
Ctrl+D 将本页面保存为书签,全面了解最新资讯,方便快捷。