🎉 Install Protobuf
Nov 1, 2024··
1 min read
Sun Dongway
- 依赖
sudo apt-get install autoconf automake libtool
curl make g++ unzip
git clone
https://github.com/protocolbuffers/protobuf.git
cd protobuf
git submodule update --init --recursive
./autogen.sh
to build and install the C++ Protocol Buffer runtime and the Protocol Buffer compiler (protoc) execute the following:
./configure --prefix=指定路径 make make check sudo make install sudo ldconfig # refresh shared library cache. 到此步还没有安装完毕, ####### add protobuf lib path ###### #(动态库搜索路径)程序加载运行期间查找动态链接库时指定除了系统默认路径之外的其他路径 export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/usr/local/protobuf/lib/ #(静态库搜索路径)程序编译期间查找动态链接库时指定查找共享库的路径 export LIBRARY_PATH=$LIBRARY_PATH:/usr/local/protobuf/lib/ #执行程序搜索路径 export PATH=$PATH:/usr/local/protobuf/bin/ #c程序头文件搜索路径 export C_INCLUDE_PATH=$C_INCLUDE_PATH:/usr/local/protobuf/include/ #C++程序头文件搜索路径 export CPLUS_INCLUDE_PATH=$CPLUS_INCLUDE _PATH:/usr/local/protobuf/include/ #pkg— config 路径 export PKG_CONFIG PATH=/usr/local/protobuf/lib/pkgconfig/ ###############################################
编译Python
cd python python setup.py build python setup.py test python setup.py install
验证
python import google.protobuf
卸载
sudo rm /usr/local/bin/protoc //执⾏⽂件 sudo rm -rf /usr/local/include/google //头⽂件 sudo rm -rf /usr/local/lib/libproto* //库⽂件