1. 程式人生 > >protobuf-c學習筆記

protobuf-c學習筆記

一、先安裝protobuf

  •  到官方網站 https://code.google.com/p/protobuf/ 下載PB的安裝包,如protobuf-2.5.0.tar.gz;
  •        用命令tar -zxf protobuf-2.5.0.tar.gz 對壓縮包解壓;
  •        進入解壓後的原始碼目錄 cd protobuf-2.5.0;
  •       在linux 上以root許可權執行下列命令./configure --prefix=/usr/local/protobuf 
  •  make && ake check && make install
  •       在/etc/profile中新增下列兩行
  • export PATH=$PATH:/usr/local/protobuf/bin/ 
  • export PKG_CONFIG_PATH=/usr/local/protobuf/lib/pkgconfig/
  •        在你home目錄下的~/.bashrc新增下列兩行:
  • export PATH=$PATH:/usr/local/protobuf/bin/ 
  • export PKG_CONFIG_PATH=/usr/local/protobuf/lib/pkgconfig/
  • 在shell命令列中執行source /etc/profile過載環境變數
  •        仍然以root身份開啟/etc/ld.so.conf,新增下面一行: /usr/local/protobuf/lib
  •         以root身份執行命令ldconfig。
二、安裝protobuf-c
  • 直接點選這裡直接下載我修改過的PC安裝包myprotobuf-c-0.15.xz(中國哥們修改的最新版,敬佩,呵呵),
  • 或到https://code.google.com/p/protobuf-c/下載,其實最新版是一樣的;
  •         用命令tar -Jxf myprotobuf-c-0.15.xz對壓縮包進行解壓;
  •         在linux以root身份執行安裝命令
./configure --prefix=/usr/local/protobuf_c CXXFLAGS=-I/usr/local/protobuf/include  LDFLAGS=-L/usr/local/protobuf/lib
  • make && make install
  •         在/etc/profile修改PATH等變數結果,修改結果如下:
  • export PATH=$PATH:/usr/local/protobuf_c/bin/
  • export PKG_CONFIG_PATH=$PKG_CONFIG_PATH:/usr/local/protobuf_c/lib/pkgconfig/
  • 在shell命令列中執行source /etc/profile 過載環境變數
  •         仍然以root身份開啟/etc/ld.so.conf,新增下面一行:
  •                 /usr/local/protobuf_c/lib/
  •         以root身份執行命令ldconfig。 
三、測試例子 原始碼下載
注:此程式碼是在參考網站提供的原始碼基礎上修改Makefile檔案,並未修改例子內容(原例子的作業系統64位的, 所以修改),非常感謝企鵝提供的原始碼。 參考: http://blog.csdn.net/menggucaoyuan/article/details/16107201