Ubuntu 2 種安裝 protobuf 的方法

本篇紀錄在 Ubuntu 下 2 種安裝 protobuf 的方法,第一種為使用 apt 安裝,第二種為下載原始碼編譯安裝,

Github: https://github.com/google/protobuf - protocol buffers C++ library.

使用環境:
Ubuntu 16.04

安裝方法1. 使用 distribution package 安裝

1
sudo apt-get install libprotobuf-dev # 2.6.1-1.3

可以用 apt-cache search protobuf 搜尋到

安裝方法2. 下載原始碼編譯與安裝

1
2
3
4
5
6
# git clone https://github.com/google/protobuf
git clone https://github.com/google/protobuf --branch 3.5.1.1 # 不使用最新的, 使用穩定版
cd protobuf
./autogen.sh
./configure
make check

安裝,

1
sudo make install

重新載入動態連結,

1
sudo ldconfig -v

使用 Google protobuf 的方法

安裝 protoc 編譯器

1
sudo apt install protobuf-compiler

protoc 編譯器 C++ 使用教學

1
protoc --cpp_out=. *.proto

protoc 編譯器 Java 使用教學

1
protoc --java_out=. *.proto

看我的範例程式

參考
https://yami.io/protobuf/
https://www.ibm.com/developerworks/cn/linux/l-cn-gpb/
Google開源技術-Protocol Buffers介紹

相關文章
Ubuntu 安裝 glog
Ubuntu 安裝 gflags
Ubuntu 安裝 libevent
Ubuntu 編譯安裝 GLFW