安装依赖
sudo apt-get install build-essential autoconf libtool pkg-config curl make g++ unzip zlib1g zlib1g.dev
下载protobuf
下载需要的版本,如protobuf-cpp-3.21.12.zip
解压缩
解压缩命令:unzip protobuf-cpp-3.21.12.zip
构建
进入到解压后的目录,如protobuf-3.21.12,执行cd protobuf-3.21.12
新建编译目录,并进入 mkdir build & cd build
export PB_INSTALL_DIR=$HOME/.local
mkdir -p $PB_INSTALL_DIR
export PATH="$PB_INSTALL_DIR/bin:$PATH"
cmake命令:cmake -DCMAKE_INSTALL_PREFIX=$PB_INSTALL_DIR ..
make命令:make -j4
sudo make install
sudo ldconfig