有人知道如何解决关于ubuntu 10.10头文件的问题吗?我正在执行一个嗅探程序,它利用了这个头文件。我的系统显示安装了libcap包。但是,在编译代码时,会出现如下错误:
pcap.h:没有这样的文件或目录编译终止。请帮帮我。
谢谢:)
系统不会让我更正Eric Fossum的评论,因为我缺乏声誉。这里有一个错别字("libcap" vs。"libpcap"),他建议的命令应该如下所示:
sudo apt-get install libpcap-dev
sudo apt-get install libpcap0.8-dev
如果您使用的是yum,那么
sudo yum install install libpcap-devel
包含路径中没有pcap.h文件。编译时,您需要将pcap.h的位置添加到包含路径中:
我/路径//pcap.h
如果您使用的是linuxbrew,您可以直接使用brew install libpcap
。在我的情况下,我试图安装nethogs
,它失败了这个错误。
首先安装libpcap:
sudo apt-get install libpcap0.8-dev
然后为头文件创建它的快捷方式:
ln -s /usr/include/pcap/bpf.h /usr/include/net/bpf.h