下载源代码
编译库文件(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这一节。
网友评论