VS2013编译生成Lua5.3.x动态链接库

访问我的个人博客 秋码个人博客
首先先从官网下载Lua5.3.x源码 http://www.lua.org/download.html
VS2013编译生成Lua5.3.x动态链接库_第1张图片
打开VS2013 IDE 新建一win32空项目
VS2013编译生成Lua5.3.x动态链接库_第2张图片
右击项目选择添加 添加除了lua.h、lua.c、lualib.h、luac.c以外的所有后缀为.h和.c的文件。
VS2013编译生成Lua5.3.x动态链接库_第3张图片
编译生成
这里写图片描述
VS2013编译生成Lua5.3.x动态链接库_第4张图片
测试下动态链接库
建一空的win32项目
VS2013编译生成Lua5.3.x动态链接库_第5张图片
右击项目属性 进行配置
VS2013编译生成Lua5.3.x动态链接库_第6张图片
VS2013编译生成Lua5.3.x动态链接库_第7张图片
输入外部的dll链接库的目录
VS2013编译生成Lua5.3.x动态链接库_第8张图片
这里写图片描述
VS2013编译生成Lua5.3.x动态链接库_第9张图片
VS2013编译生成Lua5.3.x动态链接库_第10张图片
头文件引入以下五个文件
VS2013编译生成Lua5.3.x动态链接库_第11张图片
建一测试 main.cpp文件 内容如下

#include   
using namespace std;

#include "lua.hpp" 

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")

VS2013编译生成Lua5.3.x动态链接库_第12张图片
编译生成
VS2013编译生成Lua5.3.x动态链接库_第13张图片
进行调试 在调试之前 先把 dll放在exe同目录下
VS2013编译生成Lua5.3.x动态链接库_第14张图片
VS2013编译生成Lua5.3.x动态链接库_第15张图片

你可能感兴趣的:(c/c++,Lua)