码迷,mamicode.com
首页 > 其他好文 > 详细

lua编译为二进制方式

时间:2019-12-16 09:25:16      阅读:381      评论:0      收藏:0      [点我收藏+]

标签:class   阿塞拜疆   option   via   value   get   复制   比利时   baidu   

当不想使用户看到lua源码,文本文件可以通过luac,把lua文本文件“编译”成二进制的文件。

lc@lc-virtual-machine:~/lua$ luac -o redis-white  redis-white.lua 
lc@lc-virtual-machine:~/lua$ cat redis-white
uaS?

xV(w@@redis-white.luaA@&?
localhost?
          redis_host
                    redis_port_ENV

编译后的文件还需要lua解析器才可以执行

lc@lc-virtual-machine:~/lua$ ./hello
bash: ./hello: 无法执行二进制文件: 可执行文件格式错误
lc@lc-virtual-machine:~/lua$ lua ./hello
hello world

lua解析器不关心你传给它的是文本文件还是二进制文件,也不关心扩展名是什么。

翻译 朗读 复制 正在查询,请稍候…… 重试 朗读 复制 复制 朗读 复制 via 谷歌翻译(国内)

lua编译为二进制方式

标签:class   阿塞拜疆   option   via   value   get   复制   比利时   baidu   

原文地址:https://www.cnblogs.com/LC161616/p/12046907.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!