lua 编程

Posted by laosuan on August 4, 2021

mac 环境搭建

curl -R -O http://www.lua.org/ftp/lua-5.2.3.tar.gz
tar zxf lua-5.2.3.tar.gz
cd lua-5.2.3
make macosx test
make install

We have a test.lua, in Lua, as follows −

print(“Hello World!”)

Now, we can build and run a Lua file say test.lua by switching to the folder containing the file using cd and then using the following command −

$ lua helloWorld

lua-cjson 安装及部署 在安装lua-cjson时在网上查找了很多文章,关于具体的安装方法众说纷纭,主要原因是因为lua-cjson在安装时需要进行配置的更改,以下是经过实操得到的具体安装步骤。

wget http://www.kyne.com.au/~mark/software/download/lua-cjson-2.1.0.tar.gz

tar zxvf lua-cjson-2.1.0.tar.gz

cd lua-cjson-2.1.0/
修改配置文件:Makefile文件

修改lua版本LUA_VERSION,默认版本为5.1 (我的当前版本为5.2,可以通过lua -v 查看版本信息)
注释掉 CJSON_LDFLAGS = -shared
设置CJSON_LDFLAGS = -bundle -undefined dynamic_lookup (这里就是OSX和Unix的区别,bundle是Mac使用的文件格式,如果不使用这些选项,可能引起“multiple lua vms detected”错误)
保存配置文件然后退出

make

sudo make install

检查 /usr/local/lib/lua/5.3文件夹下是否存在cjson.so文件

如果存在则代表安装成功
————————————————
版权声明:本文为CSDN博主「桃丶夭」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/weixin_39843367/article/details/103770161

reffrence:

https://www.tutorialspoint.com/lua/lua_environment.htm