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可查看版本。