Lua实战笔记第1篇 VS2019编译Lua5.4.4和Lua5.1.5

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

一、编译Lua5.4

   1.首先在VS2019中创建解决方案,新建空白工程DLL链接库。

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

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

   4.编译工程,提示错误  LNK200: _main 已经在lua.obj中定义。通过修改 luac.h或 luac.c中的main()函数名称,例如改为main_,再重新生成工程即可。工程目录下生成debug文件夹,生成的dll文件就在此目录下。

 5.工程配置属性“C/C++ => 预处理器”添加宏定义 “LUA_BUILD_AS_DLL;”。重新生成,即在debug目录下生成lib文件。

二、编译Lua5.1

与上述相同,在生成时报错:

添加宏“ _CRT_SECURE_NO_WARNINGS”至预处理器 ,重新生成。

 

三、5.1控制台运行

新建控制台空项目。在5.1的解压目录中, 将src目录copy至当前工程所在目录,然后将src目录下所有的 .c和.h文件添加至当前工程.

编译过程中报错,解决方法同上。

修改luac.c中的main函数名称,改为main_,再启动,即可成功。

 

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值