ubuntu 20.04 编译安装 protobuf 的过程及问题记录

参考文章:

https://www.jianshu.com/p/1c2069254045

https://blog.csdn.net/guyongqiangx/article/details/52759578

https://blog.csdn.net/foolishlee/article/details/50910426

1, clone 源码到本地,切换到 v3.18.1 这个 tag

git clone https://github.com/google/protobuf.git

git checkout v3.18.1

2, 生成配置文件

./autogen.sh

第一个报错:

configure.ac:109: error: possibly undefined macro: AC_PROG_LIBTOOL

安装 libtool 解决:sudo apt install libtool

第二个报错:

configure.ac:109: error: required file './ltmain.sh' not found

手动执行一次 libtoolize 解决:libtoolize

3, 编译安装

./configure

make

make install

4, 刷新库文件 cache

sudo ldconfig

上一篇:swoole安装


下一篇:从零开始安装,配置nginx