因为在使用过程中错误配置导致花了不少时间,因此写一下具体配置
简介
sol2 是绑定到 Lua 的C++库。它目前支持所有Lua版本5.1 +(包括LuaJIT 2.0 +和MoonJIT)。sol2旨在易于使用且易于添加到项目中。该库是仅标题库,以便于与项目集成,并且单个标题可用于拖放启动。
Lua配置
Lua 官网下载最新版本
为Lua新建桌面向导工程,我们的工程以静态库的形式创建并使用。 创建好工程后,我们需要添加现有项的形式将下载的源码导入到工程中,头文件只需要导入lua.h ,源文件中导入除了luac.c所有c文件(注意是c文件),如果报错将lua.c也去掉。因为Lua需要C++17及更高版本编译标准,因此语言标准需要设置选择c++17或更高标准
新建测试项目,将lua源码的src目录附加包含目录,其他预编译头设置以及编译语言与Lua设置相同
给测试项目添加引用,会看到我们同项目的Lua,将其选择确认。
选择我们开始创建的Lua项目工程下的lua.vcxproj
扫描二维码关注公众号,回复:
15995610 查看本文章
在解决方案中项目要选择同平台编译
下面就可以包含lua头文件测试
sol2配置
sol2是依赖于Lua的,上面我们将Lua引用后Sol2就很简单了,直接将sol2目录中包含即可,包含目录下的sol2直接在github下载下面的三个文件即可。
此时我们可以用sol2的测试代码测试是否成功,选择开始运行不调试正确执行lua代码说明成功配置。