所以我编译了xdp程序
/usr/lib/x86_64-linux-gnu/
sudo clang -Wall -L /usr/lib/x86_64-linux-gnu/ -I /usr/lib/usr/include/ -c af_xdp_user.c -o user.o
或者
sudo clang -Wall -L /usr/lib/x86_64-linux-gnu/ -I /usr/lib/usr/include/ -c af_xdp_user.c -o user.o -lbpf
生成 user.o
但是没有使用 user.o,因为 ls -a 不显示 x 只是显示 -wr 进行读写。当我像sudo ./user.o
消息所说sudo: ./user.o: command not found
或没有 sudobash: ./user.o: Permission denied
那样运行它时,究竟为什么我无法运行 .o 文件,我使用 tro 生成 .o 文件并执行类似简单的主程序,而不使用任何 libray 或任何共享的东西。我也尝试-o user
并尝试执行 ./user 但同样的问题。
谁能告诉我我做错了什么