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”至预处理器 ,重新生成。

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

三、5.1控制台运行

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

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

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

Lua实战笔记第1篇 VS2019编译Lua5.4.4和Lua5.1.5_第2张图片

 

你可能感兴趣的:(LUA,lua,lua5.4,开发语言)