1. 程式人生 > >編譯配置protobuf3

編譯配置protobuf3

1、下載原始碼
git clone https://github.com/google/protobuf.git

2、編譯
./autogen.sh ./configure --prefix= thepathyouwanttoinstall make -j
$ sudo make install  // it will install to the path you fixed in step 2

3、配置
1、修改~/.bashrc  新增如下三行:
export LD_LIBRARY_PATH=/home/kyxu/Downloads/protobuf/protobuf3/lib:

LDLIBRARYPATHexportPKGCONFIGPATH=/home/kyxu/Downloads/protobuf/protobuf3/lib/pkgconfig: PKG_CONFIG_PATH
export PATH=/home/kyxu/Downloads/protobuf/protobuf3/bin:$PATH

** 可略過  2、在/etc/ld.so.conf.d/資料夾下建立一個檔案libprotobuf.conf,裡面新增如下內容:
/home/kyxu/Downloads/protobuf/protobuf3/lib

4、修改libprotobuf.so的指向
在/usr/lib/x86_64-linux-gnu/資料夾下有一個libprotobuf.so軟連結,在編譯時系統找到的是它,需要將它的指向轉換到編譯好的libprotobuf.so.14.0.0
cd/usr/lib/x8664linuxgnu sudo rm libprotobuf.so
$ sudo ln -s ‘/home/kyxu/Downloads/protobuf/protobuf3/lib/libprotobuf.so.14.0.0’ libprotobuf.so

5、應用配置
$ sudo ldconfig