Linux下出现的问题

1. What is the location of the directory of C header files that match your running kernel?

      出现的问题提示需要安装kernel-devel,如果内核是kernel-PAE的则要安装kernel-PAE-devel。

      如果没有kernel-headers还需要安装  kernel-headers。安装完以后就可以安装Vmware tools了。

      检查kernel跟kernel-devel的版本号,两个版本号不一致,进行升级

      uname -r

      rpm -qa|grep kernel

        rpm -qa|grep ^kernel|sort

      用ls命令查看匹配kernel的c编译器的header的路径  
      ls -d  /usr/src/kernels/$(uname -r)*/include

      安装驱动前必须安装五个数据包

  gcc (用于编译驱动,安装gcc时,就会自动把第四个kernel-headers给安装了)

  kernel-PAE

  kernel-PAE-devel

  kernel-headers

  dkms(用于以后内核升级后所安装驱动仍然可以使用)

 

2. netfilter编程中出现:'NF_IP_LOCAL_IN' undeclared here (not in a function)

     由于内核版本的不同,将'NF_IP_LOCAL_IN'改为'NF_INET_LOCAL_IN' (内核态)

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值