去github下载最新代码加压缩,进入到主目录:
进去我就找configure文件,找了半天没找到,百度搜素才发现,需要先执行 bootstrap.sh 真丢人。
1、bootstrap.sh
2、./configure CC=gcc
FRR依赖很多库
json-c
libelf(编译 clippy的时候需要,这个可以再编译frr之前,先编译)github 上有些源码不对,要找包含gelf.h头文件的那个目录
libyang(依赖cmake 、pcre2)
libgRpc库,需要下载submodule的代码(Third_party下很多需要下载的库,否则会编译不过)
git clone https://github.com/grpc/grpc.git
cd grpc
git submodule update --init
官网上有非常详细的编译步骤甚至是编译依赖库的介绍;
Cross-Compiling — FRR latest documentation
FRR的配置安装