VS2012下面c++调用lua库,c++编译lua方法。

来源:互联网 发布:防范电信网络诈骗视频 编辑:程序博客网 时间:2024/05/16 19:53

1.到官网下载lua源代码:http://www.lua.org/download.html ,解压文件到:D:\wc\vsWorkSpace\lua-5.3.4

2.新建一个空的win32项目, 名叫LuaDll,里面选择静态库程序,导入lua源代码:D:\wc\vsWorkSpace\lua-5.3.4\src,但是这些文件不需要导入:lua.h、lua.c、lualib.h、luac.c。

3.在当前项目中新建一个空项目,名叫TestDll,同时添加对LuaDll项目的引用。


4.在TestDll项目中新增一个main.lua和main.cpp。

main.cpp:

#include "lua.hpp"#include <stdlib.h>int main(){lua_State *l = luaL_newstate();    luaL_openlibs(l);    luaL_dofile(l, "main.lua");    lua_close(l);    system("pause");    return 0;}
main.lua:

print("hello world")
5.把lua-5.3.4里面的源文件附加到TestDll项目:


6.设置TestDll为启动项目,编译运行。


原创粉丝点击