Lua5.0 版本从这里下载:
www.lua.org/ftp/lua-5.0.tar.gz
它的在线文档在这里:
http://www.lua.org/manual/5.0/
很好,终于进入版本五时代了。
打开下载下来的压缩包,好多的目录和文件。不管它们,把所有的源代码文件放到一起,编译一下。
一如既往的好编。
不过在 VS 中编编译器的时候有一个小插曲,就是 print.c 里的 luaP_opnames 找不到,有个链接错误。
原来是宏定义 LUA_OPNAMES 的问题,解决之,搜了一下,发现也就在编译器里使用它,直接把宏干掉。
反正也不影响其它的代码,简单粗暴,直接有效。
根据源代码的存放位置可以看出他们是干什么的:
比如
include 目录里的都是头文件,在把 Lua 以动态链接库的形式链接到程序中时引用这几个头文件就可以了。
src 目录里的都是源代码。其中 lib 里的是库, lua 里的是解释器,luac 里的为编译器。
etc 里有一些有用的小程序,目录中的 README 文件里有介绍。
到 5.0 版本了,越来越接近现在的工作版了,兴奋。
小小的开篇,开始看代码。
老规矩,想到哪写到哪,意识流。
希望 5.0 的代码阅读战线不要拉得太长。
时间: 2024-10-09 11:36:39