在Quick-cocos2dx中使用云风pbc解析Protocol Buffers,支持win、mac、ios、android
集成到win的x-player集成到mac的x-player集成到ios、ipad的quick-cocos2dx项目中集成到android的quick-cocos2dx项目中
@echo offset DIR=%~dp0cd /d "%DIR%"setlocal enabledelayedexpansionfor /r %%i in (*.proto) do (
set pbname=%%i
set pbname=!pbname:~0,-5!b
protoc -I %DIR% --descriptor_set_out !pbname! %%i)echo "finished"
#ifndef __LUA_PBC_EXTRA_H_#define __LUA_PBC_EXTRA_H_#if defined(_USRDLL)#define LUA_EXTENSIONS_DLL __declspec(dllexport)#else /* use a DLL library */#define LUA_EXTENSIONS_DLL#endif#if __cplusplusextern "C" {#endif#include "lauxlib.h"int LUA_EXTENSIONS_DLL luaopen_protobuf_c(lua_State *L);#if __cplusplus}#endif#endif
LOCAL_PATH := $(call my-dir)include $(CLEAR_VARS)LOCAL_MODULE := quickextenpbcLOCAL_MODULE_FILENAME := libquickextenpbcLOCAL_EXPORT_CFLAGS := -Wno-psabi -DUSE_FILE32API -DCC_LUA_ENGINE_ENABLED=1 -DDEBUG=1 -DCOCOS2D_DEBUG=1LOCAL_CFLAGS := -Wno-psabi -DUSE_FILE32API -DCC_LUA_ENGINE_ENABLED=1 -DDEBUG=1 -DCOCOS2D_DEBUG=1LOCAL_WHOLE_STATIC_LIBRARIES := lua_pbcinclude $(BUILD_STATIC_LIBRARY)$(call import-module,pbc-master)
LOCAL_PATH := $(call my-dir)include $(CLEAR_VARS)LOCAL_MODULE := lua_pbcLOCAL_MODULE_FILENAME := liblua_pbcLOCAL_SRC_FILES := \src/alloc.c \src/array.c \src/bootstrap.c \src/context.c \src/decode.c \src/map.c \src/pattern.c \src/proto.c \src/register.c \src/rmessage.c \src/stringpool.c \src/varint.c \src/wmessage.c \binding/lua/pbc-lua.c \LOCAL_C_INCLUDES+= \
src \
LOCAL_CFLAGS := -Wno-psabi -DUSE_FILE32API -DCC_LUA_ENGINE_ENABLED=1 -DDEBUG=1 -DCOCOS2D_DEBUG=1LOCAL_WHOLE_STATIC_LIBRARIES := cocos_lua_staticinclude $(BUILD_STATIC_LIBRARY)$(call import-module,scripting/lua/proj.android)
LOCAL_PATH := $(call my-dir)include $(CLEAR_VARS)LOCAL_MODULE := game_sharedLOCAL_MODULE_FILENAME := libgameLOCAL_SRC_FILES := hellocpp/main.cpp \../../sources/AppDelegate.cppLOCAL_C_INCLUDES := $(LOCAL_PATH)/../../sourcesLOCAL_CFLAGS += -Wno-psabi -DCC_LUA_ENGINE_ENABLED=1 -DDEBUG=1 -DCOCOS2D_DEBUG=1LOCAL_WHOLE_STATIC_LIBRARIES := quickcocos2dxLOCAL_WHOLE_STATIC_LIBRARIES += quickextenpbcinclude $(BUILD_SHARED_LIBRARY)$(call import-module,lib/proj.android) \$(call import-module,luaproj.android)
在Quick-cocos2dx中使用云风pbc解析Protocol Buffers,支持win、mac、ios、android相关推荐
- 知云文献翻译打不开_神器推荐丨知云文献翻译软件 WIN/MAC/IOS/ANDROID/网页版
不配一款神器, 文献阅读哪来效率! 当然,英文好的同学除外! 但是有了这款神器, 阅读文献都变得更简单! 现在很多所谓科普公众号, 其实也在使用翻译器翻译! 单纯人工翻译时代 已经一去不复返了! ...
- quick cocos2dx 3.x 配置win32工程
公司项目主体部分用c++,而ui部分用lua写,所以选择了用quick框架.项目先开发了ios/mac版,这两天试着配置其win32工程,遇到一些问题,记录一下(纯c++版本cocos2dx配置方法应 ...
- 在Android中使用Protocol Buffers
网络性能优化的终极手法就是不通过网络传输,但这常常是不可能的.但我们还是可以通过对网络传输的数据本身做优化,来获得更好的性能,性能就应该从每一个可能的地方榨取.这里来看一下 Protocol Buff ...
- 在Java中使用Protocol Buffers
这份教程为Java开发者提供了使用 Protocol Buffer 的基本介绍.通过创建一个简单的示例应用,它展示了 在 .proto 文件中定义消息格式. 使用 Protocol Buffer 编译 ...
- 在C++中使用Protocol Buffers
下载并编译Protocol Buffer 这份教程为C++开发者提供了使用 Protocol Buffer 的基本介绍.通过创建一个简单应用,它展示了 在 .proto 文件中定义消息格式. 使用 P ...
- gc方法写法_云风的 BLOG
December 17, 2020 内存的惰性初始化 这两天和同事讨论一个问题,我写了个小玩意. 事情起因是,我们公司上海的工作室的一个 MMO 项目做服务器压力测试.谈及优化,涉及到服务器中使用的 ...
- Ejoy2D:“风魂”游戏引擎作者云风的又一力作
摘要:Ejoy2D是一款图形引擎.基于OpenGL ES的图形库.Ejoy2D是国内简悦(EJOY)游戏公司所开发的一款游戏图形引擎,旨在帮助开发人员轻松地嵌入到游戏引擎中,方便开发者定制自己所需的功 ...
- 对云风 cstring 第二次解析
前言 从明天起 关心粮食和蔬菜 我有一所房子 面朝大海 春暖花开 本文前提条件 1.了解 posix 线程 2.了解 原子操作 3.具备简单C基础,或者 你也敲一遍. 如果上面不太清楚,你可以翻看我以 ...
- 【cocostudio】发布资源在Cocos2d-x中如何使用
http://cn.cocos2d-x.org/tutorial/show?id=1945 1. 新版本的加载方式: 使用Cocos Studio 2.0发布的CSB资源更换了加载方式,需要用CSLo ...
最新文章
- 200余行代码,让你实时从视频中隐身
- 简单三步,用 Python 发邮件
- bpsk调制及解调实验_无线通信中的IQ调制,BPSK调制,QPSK调制,16QAM调制的理解...
- lisp提取长方形坐标_语义SLAM | 深度学习用于特征提取 : SuperPoint(一)
- 在Linux上显示某个进程的线程的几种方式
- XINS 3.1.0 Alpha2 发布,远程 API 调用规范
- smart原则_项目目标管理的 SMART 原则
- 小玩意 - 银行业务的模拟系统(C++)
- zotero导出PDF
- RecyclerView 删除元素后,点击报 IndexOutOfBoundsException 解决方法
- Kinect传感器的硬件组成
- WIN系统仿MAC任务栏工具分享——RocketDock
- Linux更改用户名密码
- 《小白兔到大黑牛》第十四篇Hadoop中五个进程作用
- loadrunner 运行脚本-Run-time Settings之Miscellaneous设置-(转载)
- 大数据之Python数据分析 实训 信用卡客户风险评价之一、处理信用卡数据异常值
- 网上报修 php源码,25175网上报修系统管理平台 v2.9
- Linux 服务器环境搭建及配置
- C++开发的论坛系统 - BBS
- Navicat Premium12 安装教程
热门文章
- 使用英伟达NeMo让你的文字会说话,零基础即可实现自然语音生成任务 | 附代码...
- 你算个什么鸟?AI十级“找茬”选手诞生
- 阿里云容器化GPU共享服务已开放!性能无损失,对你的环境无侵入,真正实现AI降本增效...
- 推荐系统算法工程师培养计划:博导级教研团队,原理教学、项目实践、大厂内推的一站式培训...
- .net core 获取客户端ip
- 实战 Docker+Kubernetes 微服务容器化(二)-微服务带来的问题及解决方案分析
- Linux系统捕获数据包流程
- Hibernate关联关系配置(一对多,一对一,多对多)
- 我的世界:一个村落(其一)
- Middleware课程01-概述