在线时间:8:00-16:00
迪恩网络APP
随时随地掌握行业动态
扫描二维码
关注迪恩网络微信公众号
一.生成动态库dll: 1.去官网下载http://www.lua.org/versions.htm,下载lua5.1.5版本,lua5.2以后的有些函数时有改动的 2.下载后解压到一个文件夹中比如lua-5.1.5(本文安装的是lua5.1) 3.VS2015新建一个win32控制台程序,选动态库,空项目,如图
4.新建好工程后,把lua-5.1.5文件夹中的src文件夹拷贝进工程目录,如图所示
5.在解决方案里点击头文件,右键,添加->现有项,把src文件夹中的.h文件全部添加进来如图:
6.同理5步添加源文件,把src里的.c文件除了lua.c和luac.c两个文件不要添加进来,别的文件全部添加进来,如图
7.按Ctrl+Shift+A弹出对话框,分别添加MyDll.h和MyDll.cpp两个文件。分别添加代码 MyDll.h中添加:
#pragma once
MyDll.cpp中添加代码:
#include <stdio.h> 8.解决方案配置选择Release 9.按Ctrl+Shift+B键,生成解决方案, 如果是VS2015,应该会报错,大概如下 在解决方案下,选中此报错的文件,右键->属性-> 添加_CRT_SECURE_NO_WARNINGS,就不会报错了。所有的文件都如此修改属性,直到正确生成dll文件为止 10.生成的dll如图所示:
11.随便在一个地方建个文件夹,把Mydll.dll拷贝进此文件夹中。在此文件夹中新建一个main.lua文件,输入代码:
require "MyDll" 11.命令行运行输入 lua main.lua,如图
|
请发表评论