用Visual Studio 2019编译lua5.3.5

下载源代码

lua-5.3.5.tar.gz

编译库文件(library)

  • 新建解决方案
  • 添加静态库项目,假设名叫lualibrary
  • 删除VS生成的所有头文件和源文件
  • lua-5.3.5/src目录下的所有.h.c文件(除lua.c和luac.c外)添加进项目
  • 修改项目属性,C/C++ 预编译头 不使用预编译头
  • 生成得到lualibrary.lib

编译解释器(interpreter)

  • 添加控制台应用项目,假设名叫luainterpreter
  • 删除VS生成的所有头文件和源文件
  • lua-5.3.5/src目录下的所有.h文件和luac.c添加进项目
  • 修改项目属性,链接器 常规 附加库目录里添加lualibrary.lib所在的目录。
    链接器 输入 附加依赖项里添加lualibrary.lib;
  • 生成得到luainterpreter.exe

编译编译器(compiler)

  • 添加控制台应用项目,假设名叫luacompiler
  • 删除VS生成的所有头文件和源文件
  • lua-5.3.5/src目录下的所有.h文件和lua.c添加进项目
  • 修改项目属性,链接器 常规 附加库目录里添加lualibrary.lib所在的目录。
    链接器 输入 附加依赖项里添加lualibrary.lib;
  • 生成。得到luacompiler.exe

测试

打开命令提示符,切换到luacompiler.exe所在的目录下,输入luacompiler.exe
如果打印Lua 5.3.5 Copyright (C) 1994-2018 Lua.org, PUC-Rio就OK了。

后记

lua-5.3.5/doc/readme.html这里有说明。在Building Lua on other systems这一节。

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容