rootlocalhost tyton-master# make make -C libmodules3100-1160el7x86_64build M=roottyton-master modulesmake1 Entering directory usrsrckernels3100-1160el7x86_64 CC M roottyton-mastersrcnetfilter_hookso
根据编译错误信息,可以看出在/root/tyton-master/src/netfilter_hooks.c文件中存在一些错误。
第一个错误是NFPROTO_NETDEV未声明,这可能是由于缺少相关的头文件引起的。可以在代码文件的开头添加以下内容解决此错误:
#include <linux/netfilter.h>
第二个错误是struct netns_nf结构体中没有名为hooks的成员。这可能是由于使用了不兼容的内核版本引起的。可以检查当前内核版本是否与代码兼容,并根据需要进行更新。
第三个警告是将不兼容的指针类型赋值给hook_list变量。可以尝试将hook_list变量的声明更改为与返回值类型匹配的指针类型。
完成以上修改后,再次执行make命令进行编译。如果还有其他错误或警告,请根据具体情况进行调试和修复。
原文地址: https://www.cveoy.top/t/topic/i5E9 著作权归作者所有。请勿转载和采集!