关键词
vs 2017 lua 动态库 dll
-
vs新建
动态链接库
,删除所有源文件, 这里取名为Lua53 -
将lua源码解压后
src
目录拷贝至动态链接库
工程目录下 -
如图,选择
解决方案资源管理器视图
点击显示所有文件
![](https://img.haomeiwen.com/i5309737/685a4959cc5cd3aa.jpg)
- 右键src目录
包括在项目中
![](https://img.haomeiwen.com/i5309737/70f1ef39a32fd421.png)
- 展开
src
目录,如图操作
![](https://img.haomeiwen.com/i5309737/ea0b65c2835415cf.png)
- 打开项目
属性
,如图操作添加 预编译宏LUA_BUILD_AS_DLL
![](https://img.haomeiwen.com/i5309737/8dfb4edd7f0cdd2e.png)
- 如图,设置
编译为 C代码
![](https://img.haomeiwen.com/i5309737/99dfc005366d1ccf.png)
- 编译生成即可!
测试说明
与普通dll静态加载测试操作一样
额外注意的是在包含 lua系列头文件时,需要加上
extern "C"
![](https://img.haomeiwen.com/i5309737/f31e21e4dba6a766.png)
也可以直接包含 lua.hpp
网友评论