linux下C编程头文件调用问题
#define __KERNEL__
7B/j:`-L1z4l)[F.?2@'RLinux伊甸园论坛#define MODULE 0mj`"hj W
#include <linux/module.h>
u)t |*fpw/|#include <linux/kernel.h>
["}X:_jew^Linux伊甸园论坛#include <linux/netfilter.h>
"Num f;I0o6@/L0g#?Y#include <linux/netfilter_ipv4.h>
_@$w.q8u H/Dstatic struct nf_hook_ops nfho; 8p3dA(Lxx0T
...... Linux伊甸园论坛.U6{4Fpb2s4[sd
1?DU-GCK
在linux下编译时提示说struct nf_hook_ops末定义,无法使用。 OC8H'``1?E
d7t~+i,A~$K@`
仔细找一下,发现在/usr/include/linux与/usr/src/kernels/2.6.11-1.1396_FC4_i686/include/linux下都有netfilter.h文件。
V$t Laqvb在/usr/include/linux下的netfilter.h并没有nf_hoo_ops的定义。而在/usr/src/kernels/2.6.11-1.1396_FC4_i686/include/linux下的就有。;YD6o,HM&AKq
我用的是Fedora 4,内核是2.6.11Linux伊甸园论坛ny)x2i;T!b2Ley m
应该怎样解决?
|