Ubuntu 安装eBPF编译环境。
执行命令:
sudo su
apt-get update -y
apt install libncurses5-dev flex bison libelf-dev binutils-dev libssl-dev -y
apt install clang llvm libelf-dev libz-dev -y
sudo apt install build-essential git make strace tar bpfcc-tools linux-headers-$(uname -r) gcc-multilib-y
apt-file list libbpf-dev | grep bpf_helpers.h
如若不行:
则从 git 上面下载并编译后安装,常见问题是缺少 bpf_helpers.h 文件。
libbpf/libbpf: Automated upstream mirror for libbpf stand-alone build.
按照官方文档编译好之后,make install 就解决了,这个代码按照本文上述命令行配置好环境之后,很好编译得,几乎不会遇到编译问题。