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_,再启动,即可成功。

你是否还在寻找稳定的海外服务器提供商?创新互联www.cdcxhl.cn海外机房具备T级流量清洗系统配攻击溯源,准确流量调度确保服务器高可用性,企业级服务器适合批量采购,新人活动首月15元起,快前往官网查看详情吧


标题名称:Lua实战笔记第1篇VS2019编译Lua5.4.4和Lua5.1.5-创新互联
浏览路径:http://ybzwz.com/article/gjdjg.html