Windows10下使用VS2019搭建Lua开发环境

一、下载并编译Lua源码

1、下载Lua源码

首先进入lua官网https://www.lua.org/,下载最新版本的lua源码。
在这里插入图片描述
点击下载图标即可下载。
在这里插入图片描述
下载压缩包后进行解压,我这里是解压到D盘。
在这里插入图片描述

2、使用Visual Studio 2019编译Lua源码

启动VS2019,创建新项目,选择“Windows桌面向导”,点击“下一步”。
在这里插入图片描述
设置项目名称,这里我设置的名称是“lua-5.4.1”,点击“创建”。
在这里插入图片描述
此时会弹出一个对话框,下拉应用程序类型选择“静态库”,选择“空项目”,点击“确认”,等待项目创建完毕。
在这里插入图片描述
创建好项目后,在【头文件】选项上点击鼠标右键,选择【添加】—>【现有项】,然后找到刚刚解压Lua压缩包的目录,选择Lua目录下的src文件夹,这里我的是D:\lua-5.4.1\src目录。然后把src下的所有.h文件添加到头文件。
在这里插入图片描述
同上操作,在【源文件】选项上点击鼠标右键,以此选择【添加】—>【现有项】,找到Lua目录。把src下除去“lua.c”和“luac.c”后的所有.c文件都添加到源文件。
注意: 需要注意的是 lua.c 和luac.c 不能拷贝进去,这两个文件不能编译。
在这里插入图片描述
导入头文件和源文件之后,右键【项目】—>【属性】,在界面中操作,【C/C++】—> 【高级】—> 【编译为】选择【编译为C代码(/TC)】,最后确定。
在这里插入图片描述
把Debug替换成Release。
在这里插入图片描述
生成静态库。
在这里插入图片描述
显示生成成功。
在这里插入图片描述
打开项目目录–找到release文件夹–找到lua5.3.lib(你自定义项目名称)。
在这里插入图片描述
到此为止,lua5.4.1就编译好了,为方便以后引用,可以把它拷贝到Lua解压目录下,如下图所示。
在这里插入图片描述

二、使用Lua库

上面我们已经编译好了Lua5.4.1的库文件,下面进行测试lua库是否可以使用。

创建一个控制台应用
在这里插入图片描述
右键单击项目–选择属性。
选择C/C+±-常规–附加包含目录–选择lua源码目录的src文件夹。
在这里插入图片描述
选择链接器–常规–附加库目录–选择Lua库文件目录,这个目录为我们下载Lua源码后解压的那个目录。也就是我们的Lua5.4.1的源码目录,D:\lua-5.4.1。如下图所示。
在这里插入图片描述
选择链接器–输入–附加依赖项–输入我们所编译的lua5.4.1.lib库文件名称(刚才生成后拷贝到Lua源码目录下的静态链接库)。然后点击应用,确定就好了。
在这里插入图片描述
到此Lua开发环境就配置好了,下面测试搭建的Lua环境。

在源代码里创建一个main.lua的文件,如图所示。
在这里插入图片描述
创建好后,在里面输入打印代码:

print("Hello Lua")

如图所示。
在这里插入图片描述
然后在LuaDemo.cpp主函数(创建项目后自带的主函数,项目名称.cpp)里面,编写测试代码并运行:

#include<iostream>
#include<lua.hpp>
using namespace std;
int main() {
	lua_State* lua = luaL_newstate();
	luaL_openlibs(lua);
	luaL_dofile(lua,"main.lua");
	lua_close(lua);
	return 0;
}

如图所示。
在这里插入图片描述
到此,完整的Lua环境就搭建好了。

要配置VSCode的Lua开发环境,你可以按照以下步骤进行操作: 1. 首先,确保你已经安装了Visual Studio Code编辑器。你可以从官方网站上下载并安装它。 2. 打开VSCode,点击左侧的扩展图标(四个方块组成的图标),在搜索框中输入"Lua",然后选择并安装"Lua"扩展插件。这个插件将为你提供Lua语言的语法高亮、代码补全等功能。 3. 接下来,你需要创建一个名为"launch.json"的配置文件。你可以在VSCode中打开你的项目文件夹,然后点击左侧的调试图标(类似于一个虫子的图标),选择"创建一个launch.json文件"。在弹出的菜单中选择"Lua"作为调试器类型。 4. 在打开的"launch.json"文件中,你可以根据你的需求进行配置。你可以设置"program"属性为你的Lua脚本文件的路径,例如"${workspaceFolder}/debug.lua"。你还可以设置其他调试器相关的属性,如"request"和"name"。 5. 保存并关闭"launch.json"文件。 现在,你已经成功配置了VSCode的Lua开发环境。你可以在VSCode中打开你的Lua项目,并使用调试功能来调试你的Lua代码。请注意,这个配置过程是基于引用\[1\]和\[2\]提供的信息。 #### 引用[.reference_title] - *1* [Visual Studio Code -> VSCode 开发环境搭建 ---- Lua 代码调试(code runner 插件)](https://blog.csdn.net/yanwennian/article/details/103524744)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^control_2,239^v3^insert_chatgpt"}} ] [.reference_item] - *2* *3* [Visual Studio Code -> VSCode 开发环境搭建 ---- Lua 开发环境搭建 及 代码运行(code runner 插件)](https://blog.csdn.net/yanwennian/article/details/103480938)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^control_2,239^v3^insert_chatgpt"}} ] [.reference_item] [ .reference_list ]
评论 18
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值