之前学习过一小段时间的Lua,想把Lua集成在自己写的一个小引擎中,但是由于找工作就一直耽误了。现在工作基本稳定后,也需要深入了解一下Lua语言就从官方先下载Lua,结果下载过程很懵逼,下载下来的文件也没ReadMe文件解释都是什么文件,其实这些都是小事,但是至少也收获了一些,所以记录下来。
在Lua官网的下载页面,并没有提供官方的编译好的可执行文件(解释器),好像官方更推荐自己进行编译,然后顺带就提了几个可以下载编译好的程序地址,绕来绕去从LuaBinaries终于下载下来,里面有一个dll文件、lua53.exe、luac53.exe,wlua53.exe其他的啥都没有,其实从命名上也能看出,lua53.exe应该是解释器,lua53c.exe应该是一个编译器,dll文件应该是一个嵌入到程序中使用的动态链接库。但是wlua是啥?这样理解是不是正确的?上官网看了半天文档也没解释下载下来的都是些什么用途,下载页面也只是说Doc中有这些文件的描,然后Doc里也没提到。
最终查阅一些资料,上面提到:
lua52.exe is the console-based interpreter, wlua52.exe is similar to lua52.exe but provides no console output (which means you’ll need to write a GUI to interact with the invisible interpreter); luac5.2.exe compiles a Lua source file into bytecode; bin2c5.1.exe turns Lua bytecode into C (?). Those command-line execu