protobuf配置:https://blog.csdn.net/u012477435/article/details/80765005
安装错误解决:https://blog.csdn.net/legend18/article/details/49840607
配置步骤:
1、git clone https://github.com/google/protobuf
2、自动生成configure配置文件,运行:./autogen.sh
出错:autogen.sh: line 8: autoreconf: command not found
解决方法:
curl -O http://mirrors.kernel.org/gnu/m4/m4-1.4.13.tar.gz
tar -xzvf m4-1.4.13.tar.gz
cd m4-1.4.13
./configure --prefix=/usr/local
make
sudo make installcd ..
curl -O http://mirrors.kernel.org/gnu/autoconf/autoconf-2.65.tar.gz
tar -xzvf autoconf-2.65.tar.gz
cd autoconf-2.65
./configure --prefix=/usr/local # ironic, isn't it?
make
sudo make install
cd ..这里最好重启下终端,以确保autoconf在接下来的脚本中生效
curl -O http://mirrors.kernel.org/gnu/automake/automake-1.11.tar.gz
tar xzvf automake-1.11.tar.gz
cd automake-1.11
./configure --prefix=/usr/local
make
sudo make install
cd ..
curl -O http://mirrors.kernel.org/gnu/libtool/libtool-2.2.6b.tar.gz
tar xzvf libtool-2.2.6b.tar.gz
cd libtool-2.2.6b
./configure --prefix=/usr/local
makesudo make install
再重新运行:
./autogen.sh
3、配置环境:回到protobuf目录下,./configure
4、编译源代码:make
make check
5、安装:sudo make install
protoc --version