Suse Linux Enterprise 12下编译protocol buffer并生成python binding

安装完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

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值