protocol buffers(protobuf)安装教程

📅 发布时间:2026/7/10 13:12:10 👁️ 浏览次数:
protocol buffers(protobuf)安装教程
本文按照mac讲解protobuf的安装windows上比较好安装按照mac的基本流程就可以安装成功mac上的安装有的时候比较容易出现问题一、通过brew的方式安装仅Mac需要mac中存在brew输入命令brew --version查看是否存在brew如不存在就进行安装安装方法直接百度即可。1.安装protobuf命令brew install protobuf安装指定版本的protobuf命令brew install protobuf3.72.查看是否安装成功命令protoc --versionuserC02FP58GML7H bin % protoc--versionlibprotoc3.20.13.卸载protobuf命令brew uninstall protobuf4.brew安装安装路径配置文件在/usr/local/etc下安装文件在/usr/local/Cellar下二进制可执行程序的软连接在/usr/local/bin下注意一般情况通过brew install安装应用最先是放在/usr/local/Cellar/目录下有些应用会自动创建软链接放在/usr/bin或者/usr/sbin同时也会将整个文件夹放在/usr/local忘记的时候或者找不到的时候可以使用brew list软件名确定安装位置二、源码编译方式安装Mac、Linux1.从官方仓库地址下载protobuf-all-21.6.tar.gz(当前最新版)2.解压到目的目录下tar -zxvf protobuf-all-21.6.tar.gz3.进入到解压后的源码目录下cd protobuf-all-21.64.检测安装环境是否满足条件生成Makefile./configure --prefix/usr/local/protobuf5.经典的编译安装步骤make make install6.添加环境变量Linux需要按照linux的方式配置环境变量cd ~export PROTOBUF/usr/local/protobufexport PATHP R O T O B U F / b i n : PROTOBUF/bin:PROTOBUF/bin:PATHvim .bash_profilesource .bash_profile7.查看是否安装成功命令protoc --version三、压缩包解压方式安装适合Mac、Windows、Linux1.从官方仓库地址下载适用Windows 64位protoc-21.6-win64.zip适用Windows 32位protoc-21.6-win32.zip适用Mac 英特尔Intel 64位protoc-21.6-osx-x86_64.zip适用Mac ARM 64位protoc-21.6-osx-aarch_64.zip适用Linux 64位protoc-21.6-linux-x86_64.zip2.解压到目的目录下目录结构如下bin目录下的protoc是可执行文件include目录下的是gogle定义的.protoc文件我们使用的就是import google/protobuf/timestamp.protouserC02FP58GML7H protoc-3.20.1-osx-x86_64 % tree.├── bin │ └── protoc ├── include │ └── google │ └── protobuf │ ├── any.proto │ ├── api.proto │ ├── compiler │ │ └── plugin.proto │ ├── descriptor.proto │ ├── duration.proto │ ├── empty.proto │ ├── field_mask.proto │ ├── source_context.proto │ ├── struct.proto │ ├── timestamp.proto │ ├── type.proto │ └── wrappers.proto └── readme.txt ~/.bash_profile 一般在这个文件中添加用户级环境变量3.添加环境变量Mac配置环境变量的地方**/etc/profile建议不修改这个文件**全局公有配置不管是哪个用户登录时都会读取该文件。**/etc/bashrc一般在这个文件中添加系统级环境变量**全局公有配置bash shell执行时不管是何种方式都会读取此文件。**~/.bash_profile一般在这个文件中添加用户级环境变量**每个用户都可使用该文件输入专用于自己使用的shell信息当用户登录时该文件仅仅执行一次**注意**但有时在.bash_profile文件中的环境变量会无效当mac中存在zsh修改环境变量就要在**~/.zshrc**中修改本教程就是在此文件中加入如下配置后面是文件加压后的路径自行修改alias protoc/Users/user/Desktop/workspace2/protoc-3.20.1-osx-x86_64/bin/protoc刷新配置使修改立即生效需要执行source ~/.zshrc4.Linux中同理适用对应的修改添加环境变量的方法然后刷新配置修改方法百度即可5.Windows中只需要在图形化的配置中加入环境变量即可具体实现直接百度即可