• 设为首页
  • 点击收藏
  • 手机版
    手机扫一扫访问
    迪恩网络手机版
  • 关注官方公众号
    微信扫一扫关注
    迪恩网络公众号

Lua实战笔记第1篇 VS2017编译Lua5.3和Lua5.1

原作者: [db:作者] 来自: [db:来源] 收藏 邀请

首先登陆Lua官方下载Lua源码包“Lua5.1.5”和“Lua5.3.5”

一、编译Lua5.3

    首先在VS2017中创建解决方案

 

继续创建 C++动态链接库工程“Lua5.3”

 

解压Lua5.3,将src目录copy至当前工程所在目录,然后将src目录下所有的 .c和.h文件添加至当前工程

 

    更改工程配置属性“C/C++ => 预编译头”为“不使用预编译头

 

 

编译工程,提示错误如下

 

需要找到“lua.c”和“luac.c”源文件,将其中的“main”函数修改为其他名称

 

修改完成后,重新编译工程,编译通过

 

此时,解决方案目录下多了一个名为“Debug”的目录,生成的dll文件就在此目录下

 

 

工程配置属性“C/C++ => 预处理器”添加宏定义 “LUA_BUILD_AS_DLL”

 

 

重新编译工程,打开解决方案目录下的“Debug”目录,lib文件也生成了

 

 

二、编译Lua5.1

 

    Lua5.1的dll编译方法与5.3操作完全相同,但是编译时会报出如下错误

 

    添加宏“ _CRT_SECURE_NO_WARNINGS”至预处理器

 

重新编译Lua5.1工程,至此为止Lua5.1和Lua5.3均已经编译完成动态链接库,接下来我们就可以使用它们啦


鲜花

握手

雷人

路过

鸡蛋
该文章已有0人参与评论

请发表评论

全部评论

专题导读
上一篇:
Lua中table的常用操作发布时间:2022-07-22
下一篇:
Lua使用心得(1)发布时间:2022-07-22
热门推荐
热门话题
阅读排行榜

扫描微信二维码

查看手机版网站

随时了解更新最新资讯

139-2527-9053

在线客服(服务时间 9:00~18:00)

在线QQ客服
地址:深圳市南山区西丽大学城创智工业园
电邮:jeky_zhao#qq.com
移动电话:139-2527-9053

Powered by 互联科技 X3.4© 2001-2213 极客世界.|Sitemap