C++嵌入lua
需要在C++程序里面嵌入lua 下面是代码,怕忘记,记录一下
#include <stdio.h> #include <stdlib.h> extern "C" { #include "lua.h" #include "lualib.h" #include "lauxlib.h" } #pragma comment(lib,"lua51.lib") int main(int narg,char** args) { if(2!=narg) { printf("use demo: %s %s\n",args[0],"d:/demo.lua"); } lua_State* L; /* 初始化 Lua */ L = lua_open(); luaL_openlibs(L); /* 运行LUA脚本 */ luaL_dofile(L, args[1]); /* 清除 Lua */ lua_close(L); return 0; }
功能很简单 就是直接执行 传入的lua文件