Visual Studio2019配置Lua及sol2框架

因为在使用过程中错误配置导致花了不少时间,因此写一下具体配置

简介

sol2 是绑定到 Lua 的C++库。它目前支持所有Lua版本5.1 +(包括LuaJIT 2.0 +和MoonJIT)。sol2旨在易于使用且易于添加到项目中。该库是仅标题库,以便于与项目集成,并且单个标题可用于拖放启动。

Lua配置

Lua 官网下载最新版本

Lua: download

 为Lua新建桌面向导工程,我们的工程以静态库的形式创建并使用。 创建好工程后,我们需要添加现有项的形式将下载的源码导入到工程中,头文件只需要导入lua.h ,源文件中导入除了luac.c所有c文件(注意是c文件),如果报错将lua.c也去掉。因为Lua需要C++17及更高版本编译标准,因此语言标准需要设置选择c++17或更高标准

新建测试项目,将lua源码的src目录附加包含目录,其他预编译头设置以及编译语言与Lua设置相同

 给测试项目添加引用,会看到我们同项目的Lua,将其选择确认。

 选择我们开始创建的Lua项目工程下的lua.vcxproj

在解决方案中项目要选择同平台编译

下面就可以包含lua头文件测试

sol2配置

sol2是依赖于Lua的,上面我们将Lua引用后Sol2就很简单了,直接将sol2目录中包含即可,包含目录下的sol2直接在github下载下面的三个文件即可。

 此时我们可以用sol2的测试代码测试是否成功,选择开始运行不调试正确执行lua代码说明成功配置。

### 如何在 Visual Studio 2022 中设置 Lua 开发环境 #### 安装 Lua 解释器 为了能够在 Visual Studio 2022 中编写和执行 Lua 脚本,安装合适的 Lua 版本至关重要。可以从指定的 GitHub 发布页面下载适用于 Windows 的 LuaForWindows 工具包[^2]。 #### 配置 Visual Studio 2022 支持 Lua 编程语言 尽管 Visual Studio 主要面向 C#, VB.NET, 和 C++ 等编程语言提供内置支持,但对于像 Lua 这样的其他语言,则依赖于第三方扩展来增强其功能集。对于希望集成 LuaVisual Studio 2022 的开发者来说,可以考虑以下几种方法: ##### 使用插件扩展编辑体验 虽然官方并没有直接针对 Lua 提供特定的支持工具,但是社区成员创建了一些非常有用的插件可以帮助改善用户体验。例如,“Lua Language Support” 或者 “Visual Lua”,这些插件能够为用户提供语法高亮显示、智能感知等功能,从而提高编码效率并减少错误发生率。 ##### 设置外部工具用于编译/运行 Lua 文件 通过配置 External Tools 功能可以让用户轻松调用命令行下的 lua.exe 来测试自己的脚本文件而无需离开 IDE 环境。具体操作如下: 1. 打开 `Tools` -> `External Tools...` 2. 添加新条目并将 Title 设定为你想要的名字比如 "Run with Lua" 3. Command 字段填入 Lua 解析程序路径 (通常位于 LuaForWindows 下载后的 bin 目录内) 4. Arguments 输入 $(ItemPath),这会告诉它传递当前选中的 .lua 文件作为参数给解释器处理 5. Initial directory 可留空或指向项目根目录以便相对路径解析正常工作 这样就可以方便快捷地利用 Visual Studio 2022Lua 源码进行管理和调试了。 ```xml <PropertyGroup> <!-- Example of setting up an external tool --> </PropertyGroup> ```
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值