我正在尝试查看是否可以将 stdio.h 与阻止每个数据包的简单 XDP 代码一起使用。
#include <linux/bpf.h>
#include <stdio.h>
int main()
{
return XDP_DROP;
}
这段代码可以在没有的情况下工作,stdio.h
但是当我尝试使用以下代码编译它时它不会编译:
clang -target bpf -O2 -c xdp.c -o xdp.o
我在想也许编译器找不到系统头文件的目录所以我也试过:
clang -target bpf -O2 -c xdp.c -o xdp.o -I /usr/include/
我认为应该指定系统头文件的位置。
我不知道怎么了:(