版本 3.18
一、安装
选择末了一个源码
Release Protocol Buffers v3.18.0 · protocolbuffers/protobuf · GitHub
解压后使用脚本安装
安装脚本
- #!/bin/bash
- current_dir=$(dirname $(readlink -f $0))
-
- mkdir my_build
- cd my_build
- mkdir lib doc man
- CFLAGS="-O2"
- libdir=$current_dir/my_build/lib
- docdir=$current_dirmy_build/doc
- mandir=$current_dirmy_build/man
- cd ..
-
- ./configure --prefix=${libdir} \
- CFLAGS="${CFLAGS}" \
- --enable-static=yes
- make clean
-
- make -j4
-
- make install
- #############################以下为注释部分#################################
- #libdir docdir mandir 分别表示库,库相关文档,库相关man的安装地址,可以自行更改,当然也可以
- #不设置,默认安装。
- #对于./configure参数不明白的可以使用./configure --help查看
复制代码
二、简朴测试例子
.proto测试文件
- syntax = "proto3";
- package Test;
- message Person
- {
- string name = 1;
- int32 id = 2;
- string email = 3;
- }
复制代码
使用protoc 天生C++文件
- protoc -I=./ --cpp_out=./ ./person.proto
-
复制代码
三、测试例子
免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作! |