linux下C编程头文件调用问题
#define __KERNEL__ I[d%SK_o
#define MODULE
4yCs'bWK0l4ZV%cLinux伊甸园论坛#include <linux/module.h>
*s}t)_/_'h
AEp
v3hLinux伊甸园论坛#include <linux/kernel.h> Linux伊甸园论坛)as.['`f5J
#include <linux/netfilter.h> ~3FH]9]p5t
#include <linux/netfilter_ipv4.h> I0r4@i@#]
static struct nf_hook_ops nfho;
9b4`!d5Bt+pD,E7cXJ...... Y%~Ck(RkMF4Z
[4Tj"o `Ce
在linux下编译时提示说struct nf_hook_ops末定义,无法使用。
"X_eujXP
Y9z|,P0Q-{'K,?$Q2I0`XLinux伊甸园论坛仔细找一下,发现在/usr/include/linux与/usr/src/kernels/2.6.11-1.1396_FC4_i686/include/linux下都有netfilter.h文件。
%g*V
lm4o9S5acLinux伊甸园论坛在/usr/include/linux下的netfilter.h并没有nf_hoo_ops的定义。而在/usr/src/kernels/2.6.11-1.1396_FC4_i686/include/linux下的就有。
{"}@A)T:h我用的是Fedora 4,内核是2.6.11Hx%mH"|)n T;ol
应该怎样解决?
|