安装完suse linux enterprise 12后,我就急不及待的要开始安装protocol buffer了
git clone https://github.com/google/protobuf.git
进入protobuf,执行autogen.sh
会生成 configure
然后configure --prefix=/path/to/installation/directory; make -j4; make install -j4
比较棘手的是生成python的binding
进入python目录
export PROTOCOL_BUFFERS_PYTHON_IMPLEMENTATION=cpp
export PROTOCOL_BUFFERS_PYTHON_IMPLEMENTATION_VERSION=2
python setup.py build
python setup.py install --cpp_implementation --prefix=/path/to/python/installation/directory
报错,说Python.h找不到
mount SLE-12-Server-DVD-x86_64-GM-DVD2.iso 到某一个目录
rpm2cpio /mounted/path/suse/src/python-2.7.7-2.12.src.rpm | cpio -idmv
export CFLAGS=-I/path/to/extracted/directory/Python-2.7.7/Include
ln -s /usr/lib64/libpython2.7.so.1.0 libpython2.7.so
export LDFLAGS=-L/path/to/extracted/directory