[Lua系列] Lua在macOs下环境配置 + 运行

726 阅读1分钟

为什么使用Lua编程

目的:热更新

  • Lua可以在大多数操作系统进行编译。更新代码后,可直接在手机上运行,不需要重新安装
  • c#只能在特定的操作系统中编辑dll文件,然后打包成安装包,在安卓、ios运行。且在移动平台上,不能更新以后的dll文件,只能重新下载安装包

mac配置Lua环境

官网参考

第一步:下载安装包

curl -R -O http://www.lua.org/ftp/lua-5.4.4.tar.gz // 下载安装包
tar zxf lua-5.4.4.tar.gz //解压缩
cd lua-5.4.4 
make test

第二步: 进行测试“make test”,如果输出版本号,说明是构建正确的.继续进行第三步

$ make test
./lua -v
Lua 5.4.4  Copyright (C) 1994-2022 Lua.org, PUC-Rio

第三步:输入“make all install”,进行安装

$ make all install
//如果报错“Permission denied”,则用sudo 尝试
$ sudo make all install

第四步:验证lua是否安装成功。输出版本号就证明成功了

 $ lua -v 
 Lua 5.4.4  Copyright (C) 1994-2022 Lua.org, PUC-Rio

运行程序

  1. Lua 交互式编程模式可以通过命令 lua -i 或 lua 来启用:
$ lua -i
Lua 5.4.4  Copyright (C) 1994-2022 Lua.org, PUC-Rio> 
>print("Hello World")
Hello World

  1. 或着编辑脚本后,运行脚本。脚本命名为“test.lua”
print("this is test for lua")  // 脚本内容

命令行移到脚本所在位置,输入 lua test.lua:

$ lua test.lua
this is test for lua //输出结果
  1. 还可以在命令行存储文件,再通过文件编译输出
    1. 执行:nano hello.lua;
    2. 输入:print("this is test for lua"),然后依次执行control+X;Y;control M。此时,test.lua保存到lua可执行文件的目录。
    3. 执行 lua   hello.lua 即可打印Hello Lua。
    4. 也可编译后执行: luac hello.lua。此时在hello.lua目录下生成luac.out,执行./lua  luac.out。也可打印Hello Lua。