Lua5.0 版本從這裏下載:小程序
www.lua.org/ftp/lua-5.0.tar.gzlua
它的在線文檔在這裏:spa
http://www.lua.org/manual/5.0/文檔
很好,終於進入版本五時代了。編譯器
打開下載下來的壓縮包,好多的目錄和文件。無論它們,把全部的源代碼文件放到一塊兒,編譯一下。it
一如既往的好編。編譯
不過在 VS 中編編譯器的時候有一個小插曲,就是 print.c 裏的 luaP_opnames 找不到,有個連接錯誤。ftp
原來是宏定義 LUA_OPNAMES 的問題,解決之,搜了一下,發現也就在編譯器裏使用它,直接把宏幹掉。下載
反正也不影響其它的代碼,簡單粗暴,直接有效。引用
根據源代碼的存放位置能夠看出他們是幹什麼的:
好比
include 目錄裏的都是頭文件,在把 Lua 以動態連接庫的形式連接到程序中時引用這幾個頭文件就能夠了。
src 目錄裏的都是源代碼。其中 lib 裏的是庫, lua 裏的是解釋器,luac 裏的爲編譯器。
etc 裏有一些有用的小程序,目錄中的 README 文件裏有介紹。
到 5.0 版本了,愈來愈接近如今的工做版了,興奮。
小小的開篇,開始看代碼。
老規矩,想到哪寫到哪,意識流。
但願 5.0 的代碼閱讀戰線不要拉得太長。