1、方法一:从源码进行编译
如果你需要安装最新版本或特定版本的 protobuf,通常需要从源码编译。
1、安装依赖项
sudo apt update
sudo apt install -y autoconf automake libtool curl make g++ unzip
2、下载ptotobuf源码
按照自己需求版本下载
curl -OL https://github.com/protocolbuffers/protobuf/releases/download/v21.10/protobuf-all-21.10.tar.gz
3、解压源码包:
tar -xzf protobuf-all-21.10.tar.gz
cd protobuf-21.10
4、编译和安装
./autogen.sh
./configure
make
sudo make install
sudo ldconfig # 更新共享库缓存
5、验证安装
protoc --version
**注意以上是老版本的安装方法;**在新版本中安装直接在源目录中输入cmake就可以编译了;参考这个:https://blog.csdn.net/jax_fanyang/article/details/135937002和https://blog.csdn.net/wzw1609119742/article/details/119712422
方法二:使用预构建的二进制文件
对于某些 Linux 发行版,可能提供了预构建的 protobuf 二进制文件,你可以直接下载和使用。
下载预构建的二进制文件:
curl -OL https://github.com/protocolbuffers/protobuf/releases/download/v21.10/protoc-21.10-linux-x86_64.zip
解压缩和安装:
unzip protoc-21.10-linux-x86_64.zip -d $HOME/.local/bin
将 $HOME/.local/bin 添加到你的 PATH 环境变量中,确保可以在终端中直接访问 protoc。
验证安装:
protoc --version
还可以参考这一个:https://www.cnblogs.com/albizzia/p/10781028.html