经过一番资料查找发现c++如果需要调用lua的话需要配置环境
配置流程:
下载程序源码:
下载地址: http://www.lua.org/ftp/
并将源码添加到工程中编译生成lib文件
编译生成后的lib文件: CSDN下载1 CSDN下载2
将源码和lib文件添加到vs2019的默认路径下
lib添加到lib目录下h文件添加到include目录下
详细地址参考软件安装目录
之后添加lib文件到项目中
写一段代码:
#include <iostream>
#include <lua/lua.hpp>
using namespace std;
int main() {
lua_State* lua = luaL_newstate(); // 创建lua虚拟机
luaL_openlibs(lua); // 加载 stdlib 到 lua
luaL_dofile(lua, "hello.lua"); // 加载脚本 执行
lua_close(lua); // 释放 lua对象
return 0;
}
因为我是在include目录里面新建了一个lua文件夹放入的h文件所以需要加索引
在项目中新建一个hello.lua文件
编译运行
这样就成功的通过cpp调用lua文件了