首先安装需要依赖包
sudo apt install -y bison flex build-essential git cmake make libelf-dev clang llvm strace tar libfl-dev libssl-dev libedit-dev zlib1g-dev python python3-distutils
安装库 :
git clone --recursive https://github.com/libbpf/libbpf-bootstrap.git
cd libbpf-bootstrap/examples/c
make 后生成可执行文件,执行 sudo ./bootstrap,再另一个窗口执行ls 命令 效果如下:
TIME EVENT COMM PID PPID FILENAME/EXIT CODE
13:41:14 EXEC ls 16473 7633 /usr/bin/ls
13:41:14 EXIT ls 16473 7633 [0] (1ms)
然后cd libbpf-bootstrap/libbpf/src,make && make install 安装库文件到本地。
libbpf.so.1 安装到本地成功,libbpf安装成功。