以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项目