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,执行:
- ./configure
- make
- make check
- sudo make install
- 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
- 安装MinGW,安装时选择MSYS;
- 运行安装目录下msys/1.0/msys.bat,操作和Linux环境下一致,会安装到msys/1.0/local目录下(安装路径);
- 修改安装路径/lib/pkgconfig/下的pc文件中的路径;
- 修改protobuf-c-1.3.0/t/test.proto文件,增加syntax=2;指定proto语法版本;
- 安装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可查看版本。