1. 到GitHub下載源碼,執行解壓命令后,進入解壓后的目錄
2. 執行./autogen,生成configure
3. 執行./configure --prefix=/usr/local/,protobuf配置安裝的路徑,生成Makefile
4. 執行 make(編譯用到C++11,保證g++的版本>=4.7)
5. 執行make check
6.修改配置
- (1) vim /etc/profile,添加
export PATH=$PATH:/usr/local/protobuf/bin/
export PKG_CONFIG_PATH=/usr/local/protobuf/lib/pkgconfig/
保存執行,source /etc/profile;同時在~/.profile中添加上面兩行代碼,否則會出現登錄用戶找不到protoc命令
- (2) 配置動態鏈接庫
vim /etc/ld.so.conf,在文件中添加/usr/local/protobuf/lib(注意: 在新行處添加),然后執行命令: ldconfig
7.安裝完成
執行protoc --version,會出現當前libporoto的版本信息