项目地址:https://github.com/lizrice/learning-ebpf

env

  • WSL2
  • Ubuntu 24.04
1
2
3
4
5
6
7
8
sudo apt-get install git cmake gdb build-essential 
sudo apt-get install clang clang-tidy clang-format pkg-config

sudo apt-get install llvm
sudo apt-get install libclang-dev

sudo apt-get install zlib1g-dev
sudo apt-get install libelf-dev

Install this repo

1
2
git clone --recurse-submodules https://github.com/lizrice/learning-ebpf
cd learning-ebpf

Building libbpf and installing header files

1
2
3
cd libbpf/src
make install
cd ../..

Building bpftool

1
2
3
4
cd ..
git clone --recurse-submodules https://github.com/libbpf/bpftool.git
cd bpftool/src
make install