lua文件修改为二进制文件

注意:lua编译跟luajit编译的二进制文件是不兼容,不能运行的

如果是使用luajit,请直接使用luajit直接编译二进制

第一种:luajit编译(以openresty为例,跟luac是相反的)

/usr/local/openresty/luajit/bin/luajit -b 已存在文件 新生成文件名

/usr/local/openresty/luajit/bin/luajit -b /home/cc.lua /home/ff

第二种:

1.确保程序正常运行,请安装

yum -y install gcc gcc-c++

2.对lua文件执行如下

luac -o 生成的文件名 已存在的文件名

luac -o ceshi ceshi.lua

3.再把ceshi.lua改为别的名字ceshi.lua.bak,把二进制文件ceshi改为ceshi.lua 并添加一下权限

chmod +x ceshi.lua

即可测试执行

lua < ceshi.lua