这把年纪了,感觉最近两年净写一些小儿科的东西,快不好意思写博客了。忍一忍吧,年龄大了,不写下来这些琐碎的细节实在记不住。下次再想用 Lua,就到这里复习复习。这辈子再拼最后一波,搞完我的程序,退休搞乐队去。
1. 官网下载源代码
lua很多年前用过,今天想再试一下,到官网下载了源代码。网址是:http://www.lua.org/download.html
下载的文件是 lua-5.3.5.tar.gz,这个是目前最新版本。解压后,src文件夹里面全部是C语言源代码。里面有个Makefile 文件,我想办法编译一下。
2. 编译源代码
对于开源程序,我不太喜欢自己动手编译,往往比较麻烦。Lua 的源代码提供了 Makefile, 编译的配置算是都齐全了。然后我得找make程序,在我的 QT5 安装目录里找到了
C:\Qt\Qt5.13.2\Tools\mingw730_64\bin\mingw32-make.exe
在DOS命令行窗口,输入上面的内容,发现不能编译,因为 Makefile 的 PLAT 设置不对。好在 Makefile 里有一个 PLATS 变量,罗列了所有的合法值,我尝试着改成了:
PLAT= mingw
重新编译,OK!
3. 运行 lua.exe
原来编译后生成了很多dll、exe文件,其中 lua.exe 是一个客户端 lua 命令行解释器,调试程序很有用。
写了一个程序 g:\test.lua
print "Hello, World!"
运行一下,OK!
接下来研究一下如何用 lua 写点程序,因为以前曾用过,应该很容易搞定了。