此教程讲述了protobuf安装过程中我遇到的问题和一些尝试的办法,教程还存在问题,安装protobuf时make check无法通过,最后尝试了很多办法也无法解决,最后采用其他的安装版本得到解决....................
目录
第二步,输入命令,过程比较长,大概需要20多分钟,需要耐心等待。
目录
第2步,输入命令,过程比较长,大概需要20多分钟,需要耐心等待。
第7步,继续操作,输入命令,make check,此处执行中报了一些错误,暂不知道会有什么影响。网上说可以忽略这个错误。
第8步,继续操作,安装命令,sudo make install
第9步,检查版本,输入命令protoc --version测试是否安装成功
第七步,继续操作,输入命令,make check,此处执行中报了一些错误,暂不知道会有什么影响。
第八步,继续操作,安装命令,sudo make install
第九步,检查版本,输入命令protoc --version测试是否安装成功
本教程主要参考该篇博客:https://www.sdnlab.com/19912.html ,正好本人需要搭建P4环境,因此记录下搭建过程,以帮助同样入门P4的同学。每个命令运行都配有我实际操作的运行截图。
过程真心比较麻烦,此教程很长,记录了我安装过程中遇到的问题,如果真的决定要安装,请务必多点耐心,过程不会太顺利。
1.系统环境
本文使用Ubuntu 16.04 LTS,内核版本Linux ubuntu 4.15.0-46-generic,应该影响不大,系统信息如下图:
此外,安装过程需要用到git,没有安装git的话提前安装,安装命令如下:
$sudo apt-get install git
另外,先更新一下
$sudo apt-get install update
2.安装P4
据同学说,P4安装比较复杂,因为种种原因,容易遇到很多问题,使用脚本一次性安装成功比较困难,因此建议手动一个一个文件安装。哪一步出错纠正即可。
(1)安装Protocol Buffers依赖库
安装一部分常用的依赖库,执行如下命令:
$sudo apt-get install g++ git automake libtool libgc-dev bison flex libfl-dev libgmp-dev libboost-dev libboost-iostreams-dev pkg-config python python-scapy python-ipaddr tcpdump cmake
(3)手工安装依赖库Protocol Buffers
第1步,输入如下命令
A.源码编译安装,protocbuf的官网所列,protoc 有如下依赖:autoconf, automake, libtool, curl, make, g++, unzip, gmock,分两部分安装,先按照autoconf, automake, libtool, curl, make, g++, unzip,执行如下命令:
$sudo apt-get install autoconf automake libtool curl make g++ unzip
检查安装是否完成,输入以下命令:
$sudo apt-get install autoconf automake g++ curl libtool make unzip
出现如下图的输出,即***已经是最新版本,则表示安装完成。

B.然后安装gmock
下载googlemock源码,命令如下:
$git clone git://github.com/paulsapps/gmock-1.7.0

最低0.47元/天 解锁文章

1726

被折叠的 条评论
为什么被折叠?



