quick-cocos2dx 3.5集成protobuf
来源:互联网 发布:flac转mp3软件 编辑:程序博客网 时间:2024/05/05 05:51
1. 下载https://github.com/google/protobuf 参见README.md
2. 下载https://github.com/sean-lin/protoc-gen-lua 参见README.md
注意: $cd protobuf && make这句不用执行(实际测试不需要)
前两步执行命令时候可能由于系统缺少各种库 报错.. 请根据报错google搜索逐一安装
3. 测试下protoc --lua_out=./ XXX.proto 是否成功
4. 将protoc-gen-lua-master/protobuf/pb.c 拷贝到frameworks/cocos2d-x/cocos/quick-libs/src/extensions/protobuf/pb.c
5. 将protobuf拖到quick_libs工程extensions中
6. 修改quick_extensions.c 参见项目
// protobuf
#include "protobuf/pb.c"
static luaL_Reg luax_exts[] = {
{"cjson", luaopen_cjson_safe},
{"zlib", luaopen_zlib},
{"pack", luaopen_pack},
#ifndef WP8
{"lfs", luaopen_lfs},
#endif
//#if CC_USE_SQLITE
{"lsqlite3", luaopen_lsqlite3},
//#endif
{"pb", luaopen_pb},
{NULL, NULL}
};
7. 修改pb.c文件
#include "lua.h"
#include "lualib.h"
#include "lauxlib.h"
8. 打开quick_libs.xcodeproj/TARGETS/quick_libs MAC/Apple LLVM 6.0 - Preprocessing/Preprocessor Macros/下 Debug/Release下添加_ALLBSD_SOURCE
9. 编译工程
0 0
- quick-cocos2dx 3.5集成protobuf
- cocos2dx lua集成protobuf
- quick-cocos2dx--集成谷歌protobuf与云风pbc项目
- Quick-cocos2dx集成开发环境
- quick-cocos2d-x 集成 google protobuf 方法
- Quick-Cocos2d-x 集成 Google protobuf 方法
- quick-cocos2d-x 集成 google protobuf 方法
- cocos2dx win平台集成使用protobuf
- cocos2dx 3.x lua 集成protobuf
- 请教一个 quick Cocos2dx Lua扩展 protobuf的问题
- 在quick cocos2dx中增加解析protobuf的扩展
- Windows 7 下 Quick-Cocos2d-x 3.3 集成 protobuf
- 【H5+ & Quick-cocos2dx整合】之iOS 三 集成Quick-Cocos2dx SDK
- 【H5+ & Quick-cocos2dx整合】之iOS 二 集成H5+ SDK
- quick-cocos2dx cocos2dx.lua
- quick-coco2d-xV3.2 win32下集成风云pcb解析protobuf
- 【cocos2dx】quick cocos2dx 3.5 节点层级太深就会就开始卡
- cocos2dx,ndk编译protobuf
- 求最大公约数
- 设计模式之工厂方法模式(Factory Method)
- LeetCode Symmetric Tree
- lua和luajit在mac模拟器中的运行比较
- 二分查找
- quick-cocos2dx 3.5集成protobuf
- Android Studio之Gradle多渠道打包
- Python爬虫教程——实战一之爬取糗事百科段子
- dragonbones插件编译
- 求一元多项式
- Python爬虫教程——实战二三四五
- quick-cocos2dx3.5 mac模拟器改进
- LeetCode Invert Binary Tree
- 如何使用Shiro实现不同用户登录成功后跳转到不同主页?