转自:http://tangsanzang.tk/2018/12/26/protobufcppmac/
#Protobuf在Mac上使用
要在mac上使用protobuf,并用在xcode中 需要做如下操作
1、安装
github地址:https://github.com/protocolbuffers/protobuf
下载cpp
版本
1 | wget https://github.com/protocolbuffers/protobuf/releases/download/v3.6.1/protobuf-cpp-3.6.1.tar.gz |
解压缩
1 | tar -zxvf protobuf-cpp-3.6.1.tar.gz |
编译&安装
cd protobuf-3.6.1
根目录
./autogen.sh
是获取GoogleMock,并生成对应的configure
脚本
这里可能会报:
1 | ./autogen.sh: line 37: autoreconf: command not found |
安装automake
1 | brew install automake |
编译安装
1 2 3 | ./configure --prefix=/usr/local/protobuf make make install |
- 配置环境变量
vi ~/.bash_profile
1 2 3 | #protobuf protoc evn PROTOBUF_HOME=/usr/local/protobuf export PATH=$PATH:$PROTOBUF_HOME/bin |
protoc --version
2、xcode中使用
创建c++项目
General --> Linked Frameworks and Libraries-->+-->Add Other
/usr/local/protobuf/lib/libprotoc.15.dylib
导入
Build Setting-->Search Paths-->Header Search Path-
->/usr/local/protobuf/include加入
配置完成
环境搭建完毕
代码参考 https://www.cnblogs.com/zhouyang209117/p/7218719.html
https://www.cnblogs.com/stephen-liu74/archive/2013/01/04/2842533.html