背景
Lua语言是一种脚本语言,边解释边执行,和python有点像。据说在游戏后台应用很多,它的最牛逼之处在于:
- 体量小,很适合在嵌入式系统中使用;
- 与C/C++混合使用灵活;
当然,个人认为Lua作为一款开源解释器,或许在机器人/数控系统中会有很好的应用前景。毕竟,自己写一款能稳定运行的解释器还是很不容易的,何不拿来就用。好,扯淡完毕,开始今天的主题,在VS Code下编译和调试Lua和它的C API:
- OS:Windows10
- 编译器:MinGW-64
- 编辑器:VS Code
环境搭建
- 安装MinGW-64和VS Code 参见之前的帖子。
- 下载Lua源码
https://www.lua.org/download.html
编译过程
Lua库编译
将Lua源码拷贝到一个工作路径下,例如我的工作路径为:
C:\Lua_source
用VS Code 打开这个工作目录。
在菜单栏上Terminal–> New Terminal
下方弹出了windows的控制台,可以直接使用MinGW的命令进行编译:
cd C:\Lua_source
make mingw
生成很多文件,当然最重要的是:
<