先下载好Protobuf,自己网上找,或者用我下面上传的包,我们采用编译成静态库的模式,就不生成.so文件了
解压后进行编译前的准备工作
- cd protobuf-3.5.1 进入目录
- ./autogen.sh 执行下生成configure文件
- 修改下configure文件中的ac_cv_env_CFLAGS_set标志(加入-fPIC),如下图
- 执行./configure --prefix = /home/yourname/protocolbuf3.5 --disable-shared
进行编译
- make
安装
- make install
生成libprotobuf.a就可以直接用了
源码压缩包protobuf3.5.1
- 见附件