tolua集成lua-protobuf库

在tolua基础上,为了方便使用proto3,这里集成了lua-protobuf库!
十分感谢两位开源库的大大,tolua的蒙大和lua-protobuf的Xavier!在两位的github上有q群的联系方式,欢迎加群交流!
有什么问题也可以在我blog下留言!
本文基于win7x64,unity2017.4,tolua当前最新版本,tolua_runtime当前最新版本,lua-protobuf当前最新版本编写

一丶编译tolua库

资源下载:
tolua_runtime
https://github.com/topameng/tolua_runtime
NDK 版本:android-ndk-r10e 默认安装到 D:/android-ndk-r10e
https://dl.google.com/android/repository/android-ndk-r10e-windows-x86_64.zip
配置好的Msys2下载
https://pan.baidu.com/s/1c2JzvDQ
lua-protobuf
https://github.com/starwing/lua-protobuf

正文:
1.将lua-protobuf工程中的pb.c和pb.h拷贝到tolua_runtime根目录,覆盖pb.c
编译各平台dll
https://www.jianshu.com/p/5a35602adef8?utm_campaign=maleskine&utm_content=note&utm_medium=seo_notes&utm_source=recommendation
2.编译后tolua_runtime下的Plugins文件夹拷贝至tolua文件夹下同名覆盖

问题:
1.NDK路径问题
在tolua_runtime中
build_arm.sh
build_arm64.sh
build_x86.sh
link_arm64.bat
中ndk路径需要和你电脑上ndk的目录一致!
2.群友的总结
(感谢 lua-protobuf交流群 - 潜水的小懒猫 么么哒!)
a.在mac上替换tolua.bundle文件时,需要重启unity,不然无法读取pb
b.在编译mac时,会提示i386架构被弃用,需删掉,将不再支持iPhone5以下机型
(如果执行build_osx.sh时提示不在支持32位,请打开macnojit 在build Setting移除i386的支持即可)
c.在发布ios时,要删除tolua目录下的pb.c文件,不然编译不通过
d.如果执行.sh提示权限不足 可以在终端执行:chmod 777 tolua根目录 然后再次执行.sh脚本即可
3.编译工具的一些说明
Msys2下载后,在其根目录有mingw32_shell.bat和mingw64_shell.bat用来分别开启32位和64位 Msys
32位用于执行tolua_runtime中的build_arm.sh、build_win32.sh、build_x86.sh
64位用于执行t

评论 12
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值