



















Lua 5.3 已经发布好长时间了,可是因为 Lua For Windows 的 Lua 版本无法和官方保持一致,所以想尝试下编译 Lua 5.3 的源代码,因为作为一名合格的程序员,是应该要懂得编译原理的相关内容的啊(可是我真的没有学过编译原理啊!…..)。好了,那么今天博主将在文章中和大家分享自己编译 Lua 5.3的过程,希望能够对大家学习和使用 Lua 有些帮助吧!
我们知道 Lua 由三部分组成,即
因此,对于 Lua 源代码的编译主要就是编译 Lua 链接库、 Lua 解释器 和 Lua 编译器
我们知道 Lua 解释器是一个可以直接运行Lua代码的可执行文件,因此
运行该程序,我们可以看到下面的结果:
好了,现在我们来写一个简单的 Lua 程序:
io.write("Hello I get a powerful program language called Lua \n")
io.write(string.format("This Lua is %s and now is %s \n",_VERSION,os.date()))
程序运行结果为:
Hello I get a powerful program language called Lua This Lua is Lua5.3 and now is 04/16/15 16:06:43
和Lua类似地,
使用 Lua 编译器需要在环境变量中增加对 Lua 编译器路径地引用,比如 Luac.exe 放在 D:\Program Files\Lua\build\ 这个目录下,就在 PATH 这个变量中增加:
D:\Program Files\Lua\build;
因为每个人的 Lua 编译器存放的位置都不同,所以这个就不再赘述了。
好了,今天的内容就是这样了。
此内容由惯性聚合(RSS阅读器)自动聚合整理,仅供阅读参考。 原文来自 — 版权归原作者所有。