WIN平台cocos2dx使用Protocol Buffers以及注意

本文档介绍了如何在Windows上使用Cocos2d-x 2.6.1版本集成Protocol Buffers。首先从官方网站下载Protocol Buffers源码并编译生成lib文件,解决编译警告_SILENCE_STDEXT_HASH_DEPRECATION_WARNINGS。接着下载Protocol Compiler二进制文件,并将其放置于C:Windows目录下。然后,根据Protocol Buffer规范定义消息并编译。将生成的.pb.h和.pb.cc文件加入项目,并在项目设置中添加相关库和目录路径。最后,注意Release和Debug版本的库匹配,避免运行错误。
摘要由CSDN通过智能技术生成

以2.6.1 版本为例:

Protocol Buffers下载地址:https://developers.google.com/protocol-buffers/

1.下载Protocol Buffers 2.6.1 full source,解压后注意src和vsprojects文件夹,这是我们需要用到的。

在vsprojects中打开VS工程编译,获得lib文件:

libprotobuf-lite.lib,l

ibprotobuf.lib,

libprotoc.lib.

ps:

编译报错_SILENCE_STDEXT_HASH_DEPRECATION_WARNINGS的话,

将这添加到:配置属性-----C/C++------预处理器------预处理器定义


2.下载Protocol Compiler 2.6.1 binary for windows,解压获得protoc.exe放至C:\Windows目录下。


3.定义消息,编译,使用等参考资料:Protocol Buffer技术详解(语言规范)


4.

将获得的.pb.h.pb.cc文件放至自己项目目录中,


在.pb.h中加上

#pragma comment(lib, "libprotobuf.lib")  
#pragma comment(lib, "libprotoc.lib")  


在自己项目配置属性----C/C++-----常规-----附近包含目录中添加步骤1中解压获得的src文件夹目录地址

在自己项目配置属性----连接器-----常规----附加库目录中添加步骤1中编译获得的lib文件的文件夹目录地址,vsprojects/Debug中

至此,已经完成配置了。

ps:

cocos2dx以预编译库新建的项目运行库为release版本,Protocol Buffers编译的lib文件需要与之匹配,否则报错啊啊啊!被坑到了。

可以在配置属性----C/C++-----代码生成-----运行库中查看。MD为release,MDd为Debug

还是推荐以源代码生成cocos2dx项目


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值