背景
科研中,对SRv6仿真需要用到P4,故搭建其依赖库Protocol Buffers。(搭建P4环境找到了更简便有效的方法不在此文介绍,请移步笔者其他文章)
安装虚拟机
不再赘述,本文使用VMware Workstation Pro搭建虚拟机
~~## 安装依赖包
使用sudo aptitude install <packet name>
依次安装依赖包
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 autoconf curl make unzip
若安装过程中出现依赖冲突的问题,选择aptitude合适的解决方案即可。
安装Protocol Buffers
下载Protocol Buffers 3.5.0版本源码 (新版本安装过程中有解决不了的问题,故放弃使用)
https://github.com/protocolbuffers/protobuf/releases/tag/v3.5.0
使用