故事背景:需要再Mac系统上安装指定版本的 protobuf
- protobuf git项目下载地址:
https://github.com/google/protobuf
git clone https://github.com/google/protobuf.git
- 进入刚下载的文件里面,运行
./autogen.sh 命令 备注:在运行该命令前,,需要确保电脑上存在一些软件管理工具包, 如 autoconf,automake,libtool,curl, make 因为此时是 Mac 环境,需要采用brew 安装,如果系统没有安装brew ,在终端输入以下命令:
/usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"
执行完成后执行以下命令保证步骤2完成:
cd protobuf # 进入到刚才拉下来的项目
git branch -r # 查看你需要安装的版本
git checkout 3.5.1.1 # 这里我想安装的版本为3.5.1.1
./autogen.sh # 执行步骤2的命令
- 要构建并安装C ++协议缓冲区运行时和协议缓冲区编译器(protoc):
./configure
make
make check
sudo make install
备注:步骤3中的命令耗时可能有点久,需要等几分钟执行;
- 如果上述步骤都没问题都话,那就可以检查是否安装成功了,本人安装了并且安装成功
|