方法一:

1

直接下载2.6.1版本:https://github.com/google/protobuf/archive/v2.6.1.zip

直接下载的2.6.1安装包可以按照以下步骤安装:

tar -xzf protobuf-2.6.1.tar.gz

yum groupinstall Development tools -y 安装开发者工具包

cd protobuf-2.6.1

./configure --prefix=/此安装目录自己命名 /*安装包中是有configure文件的*/

make

make check

make install

安装好后可以看到在安装目录下有三个文件夹

进入bin目录,有protoc文件。安装时遇到了一个小问题,看了其他人的教程,这里运行protoc --version会显示版本信息,自己运行后出现-bash: protoc: command not found错误,后来才想起来应该./protoc --version才正确。另外,如果配置了环境变量,直接运行protoc --version即可。

2  sudo vim /etc/profile

添加

export PATH=$PATH:/usr/local/protobuf/bin/

export PKG_CONFIG_PATH=/usr/local/protobuf/lib/pkgconfig/

保存执行

source /etc/profile

同时 在~/.profile中添加上面两行代码,否则会出现登录用户找不到protoc命令

3  配置动态链接库路径

sudo vim /etc/ld.so.conf

插入:

/usr/local/protobuf/lib

4  su  #root 权限

ldconfig

方法二:

直接从github上下载的代码protobuf-master

地址:https://github.com/google/protobuf

1
unzip protobuf-2.6.1.zip /*解压后是不包含有configure文件的*/

yum groupinstall Development tools -y

执行./autogen.sh来生成configure文件,然后

./configure --prefix=/此安装目录自己命名

make

make check

make install

中间出现的问题:“autoreconf: not found...”

解决方法:sudo apt-get install autoconf automake libtool

参考于:

https://blog.csdn.net/bo512958706/article/details/79674979

https://blog.csdn.net/x356982611/article/details/70856470

C语言版本protobuf-c源文件编译安装:

参见:https://blog.csdn.net/yl204/article/details/50478279

protobuf 下载、安装、编译相关推荐

  1. 【Protobuf】Protobuf下载安装和.proto文件定义

    Protobuf是Google开源的一个项目,博主将会在几篇博文中对其进行讲解. 序列化和反序列化 有些时候,我们希望将对象保存到文件中,或者传输给其他的应用程序.比如:web网页后端和前端的数据交互 ...

  2. Boost下载安装编译配置使用指南

    理论上,本文适用于boost的各个版本,尤其是最新版本1.46.0:适用于各种C++编译器,如VC6.0,VS2003,VS2005,VS2008,gcc,C++ Builder等. 一.下载 首先从 ...

  3. JAVA入门→下载安装编译执行、变量、数据类型

    程序(Program): 软件工程师用开发工具写出来的一组有序指令的集合.程序在没有执行时以文件的方式保存在存储设备上,执行时需要用编译器或解释器将其编程或解释成可执行的机器指令后,由操作系统进行执行 ...

  4. 最详细记录安装NCNN:windows,NCNN下载和编译

    windows,NCNN下载和编译 一.前准备 下载和安装protobuf 第一种选择window的protobuf包 : 校验安装 第二种选择另一种包进行配置: 2.为VS 2019配置protob ...

  5. 【转】Android 4.3源码的下载和编译环境的安装及编译

    原文网址:http://jingyan.baidu.com/article/c85b7a641200e0003bac95a3.html  告诉windows用户一个不好的消息,windows环境下没法 ...

  6. 【转】在Ubuntu上下载、编译和安装Android最新源代码

    原文网址:http://blog.csdn.net/luoshengyang/article/details/6559955 看完了前面说的几本书之后,对Linux Kernel和Android有一定 ...

  7. SELinux零知识学习四、Audit应用层源码下载、编译和安装

    接前一篇文章:SELinux零知识学习三.SELinux应用层源码下载.编译和安装 在前篇文章中编译SELinux源码时,出现了如下错误: seusers_local.c:11:10: 致命错误:li ...

  8. 【嵌入式开发】 Linux Kernel 下载 配置 编译 安装 及 驱动简介

    作者 : 韩曙亮 转载请出名出处 : http://blog.csdn.net/shulianghan/article/details/38636827 一. Linux 内核简介 1. 内核功能简介 ...

  9. C++ Builder XE2 / RAD Studio XE2软件的下载安装及RTKLIB工程打开和编译

    周末无事,想自己使用C++ Builder XE2编译一下RTKLIB,搜索了半天遇到了一些坑,在这里总结一下. 结论: 按照卡卡罗特博主的说明顺利下载安装破解了C++ Builder XE2,其他的 ...

  10. micropython下载及安装编译过程

    本文根据 参考文献, 实现基于Black_F407VE开发板的micropython移植,为后期 stm32H743的 micropython作准备. 参考 http://docs.micropyth ...

最新文章

  1. opengl库区分:glut、freeglut、glfw、glew、gl3w、glad
  2. H3C Boot升级 Serial模式
  3. UFLDL深度学习笔记 (三)无监督特征学习
  4. Unity3D 旋转
  5. Html中如何让超链接a、图片img居中
  6. FAQ:Domain Event 和 C# 中的 Event 有啥区别?
  7. 在SharePoint Server 2007中创建定制的用户管理模块
  8. word中的总页数不包括封面、目录
  9. 软工文档-项目开发计划
  10. win10 退出误登的微软账号,无需改注册机,无需重置系统
  11. IDC机房运维工程师需要具备哪些技能及素质
  12. Linux gsoap生成onvif框架(C语言客户端代码)一
  13. 多线程之基于积分法与欧拉恒等式法的圆周率计算及OMP优化
  14. ZJM要抵御宇宙射线
  15. 暗组免杀php,那些强悍的PHP一句话后门
  16. 港美股系统开发软件开发之证券交易软件供应商对比
  17. 忘却的纪念:我的摩托罗拉3G网络工程师培训笔记
  18. GTD系列之我为什么使用GTD管理个人体系
  19. HCIP第十三天笔记
  20. 大容量U盘 被识别为很小容量

热门文章

  1. 2016.8.1今天是建军节
  2. linux 上安装ntop
  3. [转载] 杜拉拉升职记——07 管理者关心细节吗?
  4. 软件测试术语中英文对照(部分)
  5. java神雕侠侣1古墓情缘游戏攻略_《神雕侠侣》古墓派平民玩法攻略
  6. python中文件位置的书写
  7. ECMAScript 2021(ES12)新特性简介
  8. docker下MySQL修改配置并重启生效:表名不区分大小写
  9. docker-compose 1.29.2 下载地址
  10. linux中shell如何输出换行符