本文主要是介绍安裝c++的protobuf,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
protobuf安装的时候要看下src/google/protobuf下是否有*.pb.h 或 .pb.cc的文件,如果没有,则是在安装过程中生成,例如3.19.4的版本
安装脚本
#!/bin/sh
cd /path/to/protobuf/protobuf-3.19.4./autogen.sh
./configure
make
make check
sudo make install
如果已经有了,就可以一般cmake的安装方法
例如23.4版本(protobuf-23.4.zip),或是3.19.6的cpp版本(protobuf-cpp-3.19.6.zip), 参考脚本
cd /path/to/protobuf/protobuf-23.4/cmake/build
mkdir build
cd buildcmake \
-DCMAKE_CXX_STANDARD=17 \
-DCMAKE_BUILD_TYPE=RELEASE \
-DCMAKE_INSTALL_PREFIX=$INSTALL_PATH \
-DBUILD_SHARED_LIBS=ON \
-Dprotobuf_WITH_ZLIB=ON \
-Dprotobuf_BUILD_TESTS=OFF \
..make CFLAGS=-fPIC -j12
sudo make install
这篇关于安裝c++的protobuf的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!