编译Lua
:流程如下:
1.从lua的
官方下载网址
上获取当前最新版lua-5.3.5.tar.gz,然后解压生成lua-5.3.5目录并放在桌面上。
2.lua-5.3.5目录下的配置文件中有参数命令让使用者动态修改,所以配置文件使用默认设置即可。常见的配置文件如下:
1>.Makefile文件中定义怎样安装lua以及将lua安装到哪里。
2>.src/Makefile中定义怎样编译lua。
3>.src/luaconf.h中定义lua的特性,允许拥有哪些功能等。
3.打开终端定位到lua-5.3.5目录中,然后执行make macosx命令进行编译。编译成功时会在src目录下生成lua(解析并执行lua源码和字节码),luac(将lua源码生成对应字节码)以及liblua.a(在c/c++中引入lua)三个文件;此时执行make test命令时会运行lua解释器并打印其版本。如图所示:
安装Lua
:流程如下:
1.打开终端定位到lua-5.3.5目录,然后执行安装命令既可以将编译后的lua发布到指定的安装目录下。
常见的安装命令如下:
1>."make install"命令可以将编译后的lua发布到Makefile中定义的默认安装路径下。
2>."make install INSTALL_TOP=绝对路径"命令可以将编译后的lua发布到指定INSTALL_TOP参数值的安装路径下。如图所示:
安装目录结构如下所示:
1>.share目录下存放的是第三方共享库文件。
2>.man目录下存放的是lua解释器和luac字节码生成器的操作文档。
3>.lib目录下存放的是包含lua功能的库文件,用来内嵌到c/c++文件中。
4>.include目录下存放的是包含lua功能的头文件,用来内嵌到c/c++文件中。
5>.bin目录下存放的是用来解释并执行lua源码和字节码的lua执行文件,以及用来将lua源码生成字节码的luac执行文件。
2.将lua和luac执行文件添加到当前用户的环境变量中;然后在终端使用lua -v以及luac -v来验证是否可以使用lua和luac可执行文件。
用户的环境变量设置如图所示:
终端使用lua和luac命令如图所示:
参考网址
:
1.
http://www.lua.org/manual/5.3/readme.html#other
Linux &
Mac
上
安装
Lua
安装
非常简单,只需要下载源码包并在终端解压
编译
即可,本文使用了5.3.0版本进行
安装
:
curl -R -O http://www.
lua
.org/ftp/
lua
-5.3.0.tar.gz
tar zxf
lua
-5.3.0.tar.gz
cd
lua
-5.3.0
make linux test
make install
to
lua
_runtime_pb
使用
lua
-protobuf的to
lua
_runtime
基于 ,替换protoc-gen-
lua
为
lua
-protobuf,并
编译
各平台的库。
想自己
编译
可以试一下。不想浪费时间可以直接用插件目录里
编译
好的。或者用
编译
后且集成好的完整的 。
to
lua
_runtime 1.0.8.584
lua
-protobuf 0.3.2
PC:build_win32.sh build_win64.h(mingw +
lua
jit2.0.4)
Android:build_arm.sh build_x86.sh(mingw +
lua
jit2.0.4)
Mac
:build_osx.sh(用于
lua
jit的Xcode9.4.1 +
lua
c5.1.5无法在unity5上运行)
iOS:build_ios.sh(Xcode9.4.1 +
lua
jit
本工程是
Lua
必然C扩展的内置工程,用于运行调试
所有
Lua
源码来自
lua
官方网站[ ]
增加了二进制注释,扩展了一些功能,支持Debug / Release
编译
模式
整个工程PC端
编译
整合采用cmake来管理,支持跨平台(可以在树莓派上正常cmake + make)
移动端iOS直接调用Xcode工程,Android则提供Android.md使用ndk-build(仅
lua
withlib库)
如何
编译
1.在
Mac
上采用Xcode
编译
cd
lua
-5.3.5/
mkdir buildXcode && cd buildXcode
cmake -DCMAKE_INSTALL_PREFIX=./install -G " Xcode " ..
# cmake -DCMAKE_INSTALL_PREFIX=/usr/local/zyk/
lua
-G "Xcode"
随机
lua
操作码
随机
lua
二进制中字节码的定义,并
编译
lua
compile_
lua
.sh-下载指定版本
lua
并
编译
已随机字节码和未随机字节码的两个版本到临时目录中,并且链接两个版本的
lua
/
lua
c到工作目录,非
mac
平台需要指定一个平台参数用于
编译
lua
test.
lua
-一段用于测试的
lua
逻辑代码
test.sh - test.sh用两个版本的
LUA
编译
test.
lua
到字节码并且各自执行,以及用标准
LUA
尝试执行已混淆操作码的
LUA
字节码
rand_opcodes.
lua
-随机分割
lua
源代码中的lopcodes.h / lopcodes.c定义
对于需要
编译
android / ios / windows平台的
lua
,请自行处理。
1、下载
Lua
安装
包
下载地址:http://www.
lua
.org/download.html,目前最新的
Lua
是5.2.3。解压得到doc、src、Makefile、README共4个文件。
2、
编译
安装
Lua
环境
1)控制台下cd
Lua
解压路径。
2)
编译
:执行make
mac
osx;
3)在src中生成
lua
和
lua
c两个可执行文件,这两个文件可以单独拿出来,比如我们在
1、下载
Lua
安装
包
下载地址:http://www.
lua
.org/download.html,目前最新的
Lua
是5.2.3。解压得到doc、src、Makefile、README共4个文件。
2、
编译
Lua
环境
1)控制台下cd
Lua
解压路径。
2)执行make 平台,我是
Mac
,所以执行make
mac
osx;
3)在src中生成
lua
和
lua
c两个可执行文件,这
1.在
Mac
OS的终端上查询本机是否已经
安装
了
lua
或者
安装
成功了
lua
没有
安装
:happyelements@happyelementsde
Mac
-mini ~$
lua
-bash:
lua
: command not found
安装
成功:happyelements@happyelementsde
Mac
-mini /$
lua
1、下载
Lua
安装
包
下载地址:http://www.
lua
.org/download.html,目前最新的
Lua
是5.2.3。解压得到doc、src、Makefile、README共4个文件。
2、
编译
Lua
环境
1)控制台下cd
Lua
解压路径。2)执行make 平台,我是
Mac
,所以执行make
mac
osx;3)在src中生成
lua
和
lua
c两个可执行
Mac
下
编译
Lua
和To
Lua
,系统版本是10.13.2
下载源代码
截止写本文时,虽然最新的
Lua
版本已经是
Lua
5.3.5,但To
Lua
版本只支持到5.2.4。为了保持一致,这里下载
Lua
5.2.4:下载地址
下载To
Lua
5.2.4:下载地址
编译
源码
编译
Lua
5.2.4
编译
Lua
很简单在
Mac
中打开终端,进入到源码
lua
-5.2.4.tar.gz所在目录下,输入命令解压:
tar...