linux(centos8.1)下安装protobuf3.11.4

本文记录了在CentOS8.1系统中安装protobuf3.11.4的详细过程,包括解决编译工具问题、下载源码并安装,以及在遇到错误时如何正确操作。在首次安装时由于未克隆子模块导致`make check`失败,但仍然进行了`make install`,并在查阅官方文档后决定重新编译安装,确保库功能的正确性。最终成功安装protobuf3.11.4,库位于/usr/local/lib。

最近项目需要使用google 的protocol buffers,就看了下protobuf相关内容,发现网上中文资料大多停留在protobuf2阶段,经查阅protobuf已经更新到3.11.4版本了,并且3系列比2优化的内容更多,使用也更方便。下面记录下从下载源码,编译protobuf库,到测试使用。

1.安装protobuf3.11.4

1.1 解决编译protobuf库文件工具

	如果你已经成功在centos下安装了Qt,并可以正常执行编译运行程序,此步骤不需要。
	yum -y install autoconf automake libtool curl make g++ unzip

1.2 下载源码并安装

	git clone https://github.com/protocolbuffers/protobuf.git
	cd protobuf
	git submodule update --init --recursive
	./autogen.sh

	./configure
	make
	make check
	make install # root
	ldconfig # refresh shared library cache.

安装库中出现的问题:

我自己第一次编译protobuf源码的时候,没有clone子模块,
即recursive,在执行make check的时候报错了,如下图:
在这里插入图片描述
在报错的情况下,依然执行了make install, 库安装成功了。
but but 后来在看官方文档的时候,发现了这样一句话:If “make c

评论 1
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值