首页 > 其他分享 >Lua03——开发环境搭建

Lua03——开发环境搭建

时间:2023-09-08 21:00:42浏览次数:35  
标签:插件 exe Lua03 工程 Lua idea lua 开发 搭建

1 安装开发插件

Lua03——开发环境搭建_ide

在 idea 或 vscode 中安装 lua 的开发插件 EmmyLua

Lua03——开发环境搭建_ide_02

2 创建工程

在 idea 中创建一个新的工程

Lua03——开发环境搭建_lua_03

工程的类型选择 lua

Lua03——开发环境搭建_Lua_04

输入工程名及目标目录

Lua03——开发环境搭建_ide_05

在工程结构的SDK中设置lua在本地安装目录

Lua03——开发环境搭建_Lua_06

在工程结构的modules中选择 lua

Lua03——开发环境搭建_lua_07

3 编写第一个lua程序

在工程下添加程序包,并创建lua程序文件,需要注意的是,这里应该选择的是 New Lua File

Lua03——开发环境搭建_ide_08

在文件中输入如下代码

print("你好, Lua!")

Lua03——开发环境搭建_ide_09

4 执行程序

在上述程序中右键执行

Lua03——开发环境搭建_lua_10

如果出现以上报错时,说明lua的可执行文件与 idea中默认的lua.exe不同,需要修改执行参数。

点击右上角的配置编辑

Lua03——开发环境搭建_ide_11

修改其中 program 内容,与实际可执行文件名称相同,这里是 lua53.exe

Lua03——开发环境搭建_Lua_12

修改后保存并重新执行,可以看到如下输出

lua53.exe com/study/lua/HelloLua.lua

你好, Lua!

至此,lua 的程序开发环境搭建完成!

标签:插件,exe,Lua03,工程,Lua,idea,lua,开发,搭建
From: https://blog.51cto.com/u_113754/7413114

相关文章

  • c#多进程开发
    介绍相比多线程开发,C#的多进程开发相对麻烦,无法像多线程一样对某个函数直接启动。只能将函数打包成exe文件,再使用process启动exe文件并传参,传入的参数必须序列化为字符串。过程1、构建执行函数因为要将数据分进程处理,所以构建了一个函数,输入参数对象bundleMerge,执行函数即可......
  • 关于 TypeScript 展开运算符在 Angular 应用开发中的应用一例
    笔者最近一直在SAP中国研究院从事Angular开发,我所在的团队负责使用Angular开发SAPCommerceCloud这款产品的界面,项目代号为Spartacus.这是一个开源项目,我们项目的Github地址如下。最近我处理了一个bug,我的代码改动放在这个PullRequest里。下面是这个PullReque......
  • 寻找app定制开发公司的10个关键因素,你知道吗?
    在今天的数字化时代,移动应用程序已经成为企业和创业者实现业务目标的关键工具之一。然而,许多组织和个人不具备足够的技术知识和资源来开发自己的应用程序,因此需要寻找可靠的app定制开发公司来实现他们的愿景。但是,在选择合适的开发公司时,需要谨慎,以下是一些关键步骤和考虑因素,以帮......
  • 关于 Angular 应用开发里 Subject 和 BehaviorSubject 的用法一例
    笔者一直在SAP中国研究院从事CommerceCloud这款Angular应用的开发,最近工作中修复了一个bug.在SpartacusUI上点击Create按钮之后:维护User的明细数据,然后点击Save按钮:点击之后,我们期望的结果是收到一条用户成功创建的提示消息,并且页面自动导航回到点击Creat......
  • TSINGSEE青犀视频EasyDarwin开源平台源码二次开发报错service not found排查及解决
    TSINGSEE青犀视频开发的EasyDarwin开源平台提供的开源项目,拥有完整的源代码,帮助开发者更快更简单实现流媒体音视频产品功能,实现移动互联网流媒体直播点播。有位用户反馈在Windows环境下的EasyDarwin源码二次开发中,Git拉完源码,出现无法运行的情况,报:servicenotfound源码路径中找不......
  • C++开发认证
    练习B如果在try块中用throw"error";语句抛出一个异常,则参数类型是()的catch块能够捕获这个异常:(3.0分)Aint*Bconstchar*CcharDconstint2.D关于类模板的模板参数说法正确的是:(3.0分)A只可作为数据成员的类型B只可作为成员函数的返回值类型C只可......
  • 基于live555开源流媒体服务器开发的EasyRTSPServer实现主动关闭指定通道session的方法
    我们在基于live555研发音视频流媒体服务器时,在某些特定场景下,需要主动关闭某一通道对应的所有连接,即要立即close所有观看当前视频通道的所有session;解决方案1.主动关闭通道APIEasy_APIEasy_I32Easy_APICALLEasyRtspServer_ResetChannel(EASY_CHANNEL_HANDLEchannelHandle);......
  • 基于live555开源流媒体服务器开发的EasyRTSPServer实现自定义数据与音视频数据的同步
    基于live555开源流媒体服务器开发的EasyRTSPServer实现的是视频和音频的数据传输,而随着智能分析的应用越来越多,如何将分析结果传给客户端也势在必行了。分析问题EasyRTSPServer基于live555改造而来,通过分析代码可以知道,其实它已经自带了metadata的传输.我们要做的就是怎样将这个me......
  • 从零开始搭建EasyDarwin环境——linux系统开发环境nodejs的搭建
    EasyDarwin是目前比较热门的开源平台之一,上一篇我们给大家详细展示了搭建EasyDarwin环境前实现虚拟机Linux系统共享目录,本文我们将说明一下如何在Linux下搭建起nodejs环境。1.首先安装wgetyuminstall-ywget如果已经安装了可以跳过该步骤。2.下载nodejs最新的bin包可以在下载页......
  • 【Android 开发】金九银十斩获offer秘籍:简历优化+Android大厂面试真题
    前言面试是一场没有硝烟的战争,这句话看有点危言耸听,但是在面试中考验的确无处不在。金九银十已经开始一个星期了,在面试或准备面试的小伙伴如果你在面试中对面试官所问的问题感到有困难时,那说明是我们的基础功没打好,或者是对面试题了解的还不够多。如果是连面试邀约都没有的小伙伴,咱......