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

版权声明:本文为博主原创文章,遵循 CC 4.0 by-sa 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/coco2d_x2014/article/details/72997528

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

#include <iostream>  
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")

这里写图片描述
编译生成
这里写图片描述
进行调试 在调试之前 先把 dll放在exe同目录下
这里写图片描述
这里写图片描述

展开阅读全文

没有更多推荐了,返回首页