当前位置: 首页 > article >正文

Lua开发环境如何安装?保姆级教程

大家好,我是袁庭新。Lua开发环境如何安装搭建?这套篇文章帮你搞定~

CentOS 7系统默认已经安装了Lua语言环境,因此可直接运行Lua代码。可以使用以下命令查看当前系统中默认自带的Lua版本。

# 查看系统默认自带的Lua版本
[root@localhost ~]# lua -v
Lua 5.1.4  Copyright (C) 1994-2008 Lua.org, PUC-Rio

我们也可以编译安装较新版本的Lua环境,当然使用默认的Lua版本也可以。下面分别介绍在Linux、macOS和Windows系统上Lua的安装步骤参考自官网教程,本套教程是基于Lua 5.4.7而编写。

https://www.lua.org/start.html

1.Linux系统上安装Lua

Linux系统上安装Lua非常简单,只需要下载源码包并在终端解压编译即可,本文使用了Lua 5.4.7版本进行安装。

# 下载Lua安装包(也可以使用这个wget命令下载Lua:wget http://www.lua.org/ftp/lua-5.4.7.tar.gz)
[root@localhost opt]# curl -L -R -O https://www.lua.org/ftp/lua-5.4.7.tar.gz
[root@localhost opt]# tar zxf lua-5.4.7.tar.gz
[root@localhost opt]# cd lua-5.4.7
# 编译安装
[root@localhost lua-5.4.7]# make all test

[root@localhost lua-5.4.7]# cd  src
# 当前目录下的Lua,也就是上面编译安装的Lua版本
[root@localhost src]# ./lua -v
Lua 5.4.7  Copyright (C) 1994-2024 Lua.org, PUC-Rio

2.macOS系统上安装Lua

在macOS系统上安装Lua具体步骤见下,本文使用了Lua 5.4.7版本进行安装。

curl -R -O http://www.lua.org/ftp/lua-5.4.7.tar.gz
tar zxf lua-5.4.7.tar.gz
cd lua-5.4.7
make macosx test
make install

macOS系统上也可以通过Homebrew工具来安装Lua,便于版本管理。

brew install lua

3.Windows系统上安装Lua

Windows系统可以通过访问以下地址:

https://github.com/rjpcomputing/luaforwindows/releases

下载一个LuaForWindows的IDE环境来执行Lua程序。如下图所示。

下载完成后,双击【LuaForWindows_v5.1.5-52.exe】,即可在该环境下编写Lua程序并运行。

如果你打算从源代码开始构建Lua,可以参考Lua官方Wiki上为新手准备的在Windows中构建Lua的详细指南:

http://lua-users.org/wiki/BuildingLuaInWindowsForNewbies

感兴趣的小伙伴可自行研究。好了~今天的内容就分享到这里!


http://www.kler.cn/a/465909.html

相关文章:

  • 大数据-268 实时数仓 - ODS层 将 Kafka 中的维度表写入 DIM
  • Java编程规约:集合处理
  • 线性变换在机器学习中的应用实例
  • 深入AIGC领域:ChatGPT开发者获取OpenAI API Key的实用指南
  • 公司一个bug引出的对象判空、空指针异常话题之NUll、isEmpty()和“”区别
  • 【华为OD-E卷 - Linux发行版的数量 100分(python、java、c++、js、c)】
  • 【开源免费】基于SpringBoot+Vue.JS保密信息学科平台(JAVA毕业设计)
  • 电脑文件msvcp110.d丢失的解决方法
  • Transformer算法实现IMDB文本分类任务和WMT14机器翻译任务
  • 数据库进阶教程之存储过程(万字详解)
  • 021-spring-springmvc-组件
  • Java重要面试名词整理(二十):GatewaySkyWalking
  • ELK zookeeper kafka
  • 基于Matlab的变压器仿真模型建模方法(12):单相降压自耦变压器的等效电路和仿真模型
  • 供需平台信息发布付费查看小程序系统开发方案
  • Linux内核 -- Netlink多播组消息处理技术
  • STM32-笔记30-编程实现esp8266联网功能
  • Unity-Mirror网络框架-从入门到精通之Benchmark示例
  • [python SQLAlchemy数据库操作入门]-19.使用复合条件构建复杂查询
  • 猴子吃桃.