压根没有写博文的习惯,但是这次项目因为protobuf耽误了很多时间,而且baidu和Google上我也找了很多方法,走了很多弯路,但终究还是弄好了,为了庆祝下,就分享下配置过程吧。
1.我的配置环境:
系统:macOS Mojave10.14.16;
Xcode:v10.3;
protobuf:v2.5.0;
cocos2dx:v3.17.2。
2.下载protobuf:
下载地址:https://github.com/protocolbuffers/protobuf/releases
有博文介绍cocos2dx接入protobuf要到cocos2d-x\tools\simulator\libsimulator\lib\protobuf-lite路径下看config.h文件里看protobuf的版本,其实没必要,直接区上面地址下载一个你喜欢的版本就行了,zip和tar.gz无所谓。
3.protobuf安装:
解压下载的protobuf压缩包,打开终端cd到解压后的目录,在该目录下依次执行(如果权限不够就在命令前加sudo):
(1)./configure
(2)make
(3)make check(可跳过)
(4)make install
安装完成后在输入 protoc --version,如下图出现proto版本号即为安装成功
4.将proto文件生成pb.h和pb.cc文件
比如我的proto文件为test.proto,为了省事,我是直接将test.proto文件复制到/usr/local/bin,然后终端cd到该路径下,执行./protoc -I=./ --cpp_out=./ ./test.proto,如下图就会在该路径下生成另外两个文件
4.生成可供xcode使用的静态库
网上能查到的总结一下就三种方法(第三种成功):