Google Protobuf¶
- 编译protobuf
cd protobuf/ unzip protobufsource-v21.11.zip cd protobufsource-v21.11 ./configure --prefix=/usr/local/protobuf
- 设置库环境
export LD_LIBRARY_PATH=/usr/local/protobuf:$LD_LIBRARY_PATH
- 查看版本
/usr/local/protobuf/bin/protoc --version
- python示例
/usr/local/protobuf/bin/protoc -h cd protobuf/ /usr/local/protobuf/bin/protoc --python_out=. addressbook.proto python test_protobuf.py
- c++示例
/usr/local/protobuf/bin/protoc --cpp_out=. addressbook.proto g++ test_protobuf.cpp addressbook.pb.cc -o test_protobuf -lprotobuf -I/usr/local/protobuf/include -L/usr/local/protobuf/lib ./test_protobuf /usr/local/protobuf/bin/protoc --cpp_out=. person.proto g++ person.cpp person.pb.cc -o test -lprotobuf -I/usr/local/protobuf/include -L/usr/local/protobuf/lib ./test /usr/local/protobuf/bin/protoc --cpp_out=. mec2rsu.proto g++ test.cpp mec2rsu.pb.cc -o test -lprotobuf -I/usr/local/protobuf/include -L/usr/local/protobuf/lib