日期:2014-05-16  浏览次数:20653 次

ubuntu 下安装libpcap 的时候make时候出错 请帮忙分析分析
1.解压libpcap包之后

2.进入解压出的文件夹
之前也安装的很多库

3.运行./configure 正确了 没错 

4.然后运行make 的时候出错了
    pcap-ring.h:35:29: error: asm/cpufeature.h: No such file or directory

我查了这个文件系统里面是有的

网上也出现了很多这样的问题,都试了都没解决 有没有哪位高手能帮帮忙啊

谢谢了 
------解决方案--------------------
从错误提示来看,应该是pcap-ring.h头文件里包含了asm/cpufeature.h,却找不到!
我在自己的机器上试着包含了这个文件,确实也编译不成功!
看名字应该是内核源码,我在我的内核源码树中确实找到了这个文件!
建议你试试用超级用户编译一下!如果还是找不到,看看Makefile中有没有指定内核源码路经,是不是你本机的源码路径。
------解决方案--------------------
编译安装的话,会有一个名为Makefile的文件,用于咱们编译用的!其中可能会指定一些编译需要的库啊,或者内核源码!

这个Makefile文件一般在你要执行编译的目录下!

内核路径不改的话应该会在/usr/src/kernels/下,有个名字是你当前内核版本号的目录,那个就是源码路径!这个路径还有个软链接,是/lib/modules/内核版本号/build。
我之前也遇见过类似找不到文件的问题,当时是改了下Makefile指定的路径就好了

所以,你打开Makefile下看看,找类似上述说到的路径,仔细检查下是否跟你本机的内核源码路径保持一直!
如果还是不行……兄弟!坐等大牛吧!我只能帮你这么多了