使用BabeLua在VS中创建Lua项目。

article/2024/12/22 23:24:31

如果你的VS安装了BabeLua,那么就能在我写的另一篇VS2015中编译lua.iib并运行lua程序后,接着在工程下新建Lua项目了。取名myLuaCode。
然后右击,设为启动项目,此时应该是如图所示为空项目。
这里写图片描述
然后再右击项目,将我之前生成的myLuaTest.exe填好,工作目录也设置为F:\myLuaProj\myLuaCode。注意我之前以为能随便设置,后来发现如果随便设置的话,VS会另外拷贝一份lua代码到项目目录下,导致出现2份Lua代码很乱,所以最好将工作目录设置为项目目录。下图的Working path换成项目目录下,如F:\myLuaProj\myLuaCode。
这里写图片描述
这是导入myLuaCode文件夹,因为之前名字取得不好,所以出现了2个父子同名文件夹F:\myLuaProj\myLuaCode\myLuaCode,这里也懒得改了:
这里写图片描述

注意我之前新建的myLuaTest.exe里面的代码如下图所示:

#include <lua.hpp>
#include <windows.h>
int main() {lua_State*l = luaL_newstate();luaL_openlibs(l);luaL_dofile(l, "myLuaCode/main.lua");lua_close(l);system("pause");}

所以生成的exe会在上面所说的F:\myLuaProj\myLuaCode目录下查找myLuaCode/main.lua这个文件。
如果在这个目录下我们创一个main.lua文件,那么就可以成功运行了。
如果想建几个Lua文件也是没问题的了。如下图所示,做个lua代码练习。
这里写图片描述
test.lua代码如下:

test = {}
test.str = "this is a string"
function test.func1()print("这是一个公有函数")
end
local function func2()print("这是一个私有函数")
end
function test.func3()func2()
end
return test

main.lua代码如下:

print("hello main")
local test= require("myLuaCode.test")
print(test.str)
test.func1()
test.func3()

以下是输出结果。
这里写图片描述

注意出现了中文字符输出乱码,需要挨个单击.lua文件,然后如下图所示,设置成简体中文保存。
这里写图片描述

如果想更加合理的管理各个项目间的关系,有时候需要更改项目结构。
比如想要更改lua文件搜索路径的话,可以参考这里


http://chatgpt.dhexx.cn/article/6s3csrPq.shtml

相关文章

babelua for vs 2015

1. 安装cocos&#xff0c;官网下载cocos2d-x 3.10 3.10版本 Cocos2d-x与cocos整合升级为Cocos引擎&#xff0c;下载后是exe程序&#xff0c;双击直接安装。 我的安装目录&#xff1a;C:\Cocos\Cocos2d-x 2. 创建项目 运行cocos,,新建项目 项目名称&#xff1a;HelloWorld 项目…

Babelua 调试

最近在很多群里看到很多的朋友对于cocos2dx lua 的调试有很多的困惑&#xff0c;看着不断的找资料&#xff0c;问问题又得不到答案的你们&#xff0c;这种无力感就想到了自己&#xff0c;写这篇文章&#xff0c;对自己知识做个总结&#xff0c;希望也能帮到你们 Babelua 安装 …

使用BabeLua在Quick-cocos2d-x中编辑和调试Lua

使用BabeLua在Quick-cocos2d-x中编辑和调试Lua BabeLua是一款基于VS2012/2013的Lua集成开发环境&#xff0c;具有Lua语法高亮&#xff0c;语法检查&#xff0c;自动补全&#xff0c;快速搜索&#xff0c;注入宿主程序内对Lua脚本进行调试&#xff0c;设置断点观察变量值&#…

Lua编辑调试器 BabeLua

Lua编辑器 Lua调试器 LuaIDE LuaEdit LuaEditor BabeLua入门 BabeLua简介 BabeLua是一款基于VS2012/2013&#xff08;简称VS&#xff09;的免费开源的Lua集成开发环境&#xff0c;在Lua编辑和调试方面&#xff0c;具有如下功能和特性&#xff1a; ●Lua语法高亮 ●语法检查 ●…

BabeLua--Lua调试器

原文&#xff1a;点击打开链接 BabeLua是一款基于VS2012/2013的Lua集成开发环境&#xff0c;具有Lua语法高亮&#xff0c;语法检查&#xff0c;自动补全&#xff0c;快速搜索&#xff0c;注入宿主程序内对Lua脚本进行调试&#xff0c;设置断点观察变量值&#xff0c;查看堆栈信…

Cocos BabeLua配置

环境&#xff1a; Visual Studio 2013, Cocos 3.10, Lua5.1 window7 64位 BabeLua简介&#xff1a; 基于VS免费开源的Lua集成开发插件&#xff0c;用于Lua编辑和调试相关。 其功能特性有&#xff1a; Lua语法高亮&#xff0c;语法检查 自动补全&#xff0c;一键注释 格式化代码…

使用BabeLua在cocos2d-x中编辑和调试Lua

使用BabeLua在cocos2d-x中编辑和调试Lua BabeLua是一款基于VS2012/2013的Lua集成开发环境,具有Lua语法高亮,语法检查,自动补全,快速搜索,注入宿主程序内对Lua脚本进行调试,设置断点观察变量值,查看堆栈信息等功能。 如何安装BabeLua 请参考《系列1—BabeLua入门》 设…

quick-cocos2d-x可调试开发环境搭建(vs+babelua和vscode+luaide)

一 VSbabelua 1.下载安装quick-cocos2d-x, 推荐3.6.1 下载地址:http://cocos2d-lua.org/download/index.md 2.执行引擎根目录下的setup_win.bat设置环境变量 3.运行play3.exe 创建个项目并运行&#xff0c;此时虽然能执行但是没有生成可执行文件 4.使用VS2013打开项目目录fra…

vs2017+BabeLua+Cocos2dx3.10配置

转载自&#xff1a;vs2017BabeLuaCocos2dx3.10配置 - 简书 From: vs2015 BabeLua Cocos2d-x 3.10配置-江水静如诗 下载BabeLua插件:BabeLua For 2015 V3.2.2.0.vsix。BabeLua_免费高速下载|百度网盘-分享无限制 直接双击.vsix安装。打开VS的时候菜单栏就多了一个lua选项。…

如何用BabeLua运行Lua代码

一&#xff1a;BabeLua简单介绍 BabeLua是一款基于微软VisualStudio系列产品的免费开源的Lua集成开发环境&#xff0c;可以用来Lua语言的编译与调试。 二&#xff1a;如何用BabeLua成功运行Lua代码 1.首先你得安装好VisualStudio&#xff0c;我使用的是VS2015Windows10系统环境…

unity xlua 在vs2019下断点调试(babelua)

1.下载安装babelua 地址 https://github.com/sonyps5201314/BabeLua_mod/blob/main/BabeLua.vsix 直接双击安装 2.配置 第一项 Lua scripts folder就是lua文件所在的文件夹 第二项 Lua host exe path就是unity.exe的地址 第三项是第二项选择后自动填充的 第四项 Co…

系列4—BabeLua常见问题

BabeLua常见问题 怎样升级BabeLua? https://babelua.codeplex.com/releases 主站下载(国外站点,速度较慢,可下载最新源码) http://pan.baidu.com/s/1sjmC169 国内镜像(国内较快) 下载BabeLua最新版本进行覆盖安装 如何查看当前安装的BabeLua版本号? 通过VS菜单【…

Unity写lua代码的vs插件:BabeLua

BabeLua插件 官网&#xff1a;https://archive.codeplex.com/?pbabelua 各个版本的下载&#xff1a;https://pan.baidu.com/s/1sjmC169#list/path%2FBabeLua 如何查看当前安装的BabeLua版本号 通过VS菜单【工具】【扩展和更新】打开扩展和更新界面&#xff0c;找到并选中Bab…

使用BabeLua3.x在cocos2d-x中编辑和调试Lua

BabeLua是一款基于VS2012/2013的Lua集成开发环境,具有Lua语法高亮,语法检查,自动补全,快速搜索,注入宿主程序内对Lua脚本进行调试,设置断点观察变量值,查看堆栈信息等功能。 如何安装 请参考《系列1—BabeLua入门》 新建Lua工程 在VS菜单上选择:【lua】【New Lua P…

ACCESS实例2 资料管理1——表、表关系与查询

目录 1.资料管理数据库需求分析 2.资料管理数据库设计分析 3.资料管理数据库中的表 &#xff08;1&#xff09;”资料信息“表 &#xff08;2&#xff09;”资料类别“表 &#xff08;3&#xff09;”资料室“表 &#xff08;4&#xff09;”资料柜“表 &#xff08;5&#…

Access:如何接收文本框作为查询条件,并实时刷新查询

今天&#xff0c;想设计一个窗体&#xff0c;窗体中有个文本框&#xff0c;然后按文本框的条件实时更新查询清单。 在上图输入时间 查询结果就实时刷新&#xff0c;这个不是在窗体中刷新&#xff0c;而是直接刷新Access默认的查询。 方法一&#xff1a; 代码部分&#xff1a;…

access如何保存小数点后_14、ACCESS参数查询与计算字段设计(ACCESS图解操作系列)...

操作要求&#xff1a; 在ACCESS数据库“教学管理.accdb”中有一“教师”表&#xff0c;如下图。 1、创建“输入起止工作时间&#xff0d;教师参数查询”。通过用户输入起止工作时间&#xff0c;来查询在该时间段内参加工作的相关教师。结果显示全部字段、要求提示分别为&#x…

asp毕业设计——基于asp+access的仓库即时查询系统设计与实现(毕业论文+程序源码)——仓库即时查询系统

基于aspaccess的仓库即时查询系统设计与实现&#xff08;毕业论文程序源码&#xff09; 大家好&#xff0c;今天给大家介绍基于aspaccess的仓库即时查询系统设计与实现&#xff0c;文章末尾附有本毕业设计的论文和源码下载地址哦。需要下载开题报告PPT模板及论文答辩PPT模板等…

access函数_Access数据查询就是这么简单

▍扎心的日常 昨天有人问我:Access是什么?我为什么要用Access? 然后我说:它是个数据库管理软件,数据处理效率快…巴拉巴拉说了一堆。然后他说:凡是Excel处理不了的,我都是找研发提需求的…。 好了,我不BB了,不过研发小哥哥内心肯定是崩溃的,心想:这关我什么事…。表哥…

jsp连接Access接数据库并实现学生信息查询、修改、删除

一、实现功能 1. 成功连接Access数据库并导出数据库信息 2. 实现学生信息查询、修改 二、设计步骤 1. 学生信息页面,信息修改页面设计 2. 采用何种数据库(Access数据库) 三、实现过程 一、学生信息页面设计(附完整代码) 页面效果图 二、连接Acc…