ProtoBuf安装(Linux & Windows)

github下载地址

https://github.com/google/protobuf/releases (protobuf-java-3.5.1.tar.gz根据需要下载)

https://github.com/protobuf-c/protobuf-c/releases (protobuf-c-1.3.0.tar.gz

Linux环境安装

1. 解压:tar –xvf protobuf-java-3.5.tar.gz

2. 编译安装,进入解压后的目录protobuf-java-3.5.1,执行:

  1. ./configure
  2. make
  3. make check
  4. sudo make install
  5. sudo ldconfig # refresh shared library cache

此时会安装到/usr/local/目录下

3. 如1,2步,安装protobuf-c-1.3.0

Windows环境安装

MinGW下载地址:https://nchc.dl.sourceforge.net/project/mingw/Installer/mingw-get-setup.exe

  1. 安装MinGW,安装时选择MSYS;
  2. 运行安装目录下msys/1.0/msys.bat,操作和Linux环境下一致,会安装到msys/1.0/local目录下(安装路径);
  3. 修改安装路径/lib/pkgconfig/下的pc文件中的路径;
  4. 修改protobuf-c-1.3.0/t/test.proto文件,增加syntax=2;指定proto语法版本;
  5. 安装protobuf-c-1.3.0时需要配置参数用于找到protobuf,配置命令如下:

./configure --prefix=安装路径(可选)

protobuf_CFLAGS=-I安装路径/include

protobuf_LIBS=-L安装路径/lib

PROTOC=安装路径/bin/

LDFLAGS=-L安装路径/lib

LIBS=-lprotobuf

 

     6. 最后,将安装路径/bin加入到PATH环境变量中,启动cmd,输入protoc-c –version可查看版本。

你可能感兴趣的:(protobuf,protobuf)