protobuf-c學習筆記
阿新 • • 發佈:2019-02-03
一、先安裝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。
- 直接點選這裡直接下載我修改過的PC安裝包myprotobuf-c-0.15.xz(中國哥們修改的最新版,敬佩,呵呵),
- 或到https://code.google.com/p/protobuf-c/下載,其實最新版是一樣的;
- 用命令tar -Jxf myprotobuf-c-0.15.xz對壓縮包進行解壓;
- 在linux以root身份執行安裝命令
- 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