lua编译为二进制方式
Posted lc161616
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了lua编译为二进制方式相关的知识,希望对你有一定的参考价值。
当不想使用户看到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编译为二进制方式的主要内容,如果未能解决你的问题,请参考以下文章
深入理解Lua虚拟机
深入理解 Lua 虚拟机
如何使 clang 编译为 llvm IR
由于 rustc 没有“-fPIC”标志,如何将 rust 代码编译为 PIC 二进制文件?
如何将python脚本编译为二进制可执行文件
PHP代码编译为OPCODE