安装pypcap时提示,pcap.h not found,要怎么解决

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了安装pypcap时提示,pcap.h not found,要怎么解决相关的知识,希望对你有一定的参考价值。

估计是启动设备没选好,你可能选了光盘启动没改过来,改过来就可以了
是VMware的话开虚拟机按F2就可以进Bios,不过按F2速度要快,进去后用+,-改启动顺序改为硬盘启动,保存完试试。
参考技术A 估计是启动设备没选好,你可能选了光盘启动没改过来,改过来就可以了 是VMware的话开虚拟机按F2就可以进BIOS,不过按F2速度要快,进去后用+,-改启动顺序改为硬盘启动,保存完试试。 参考技术B

应该是libpcap没有安装吧,你需要在 http://www.tcpdump.org/#latest界面下载libpcap,然后解压,在libpcap中执行

./configure
make
make install

pcap.h头文件问题

【中文标题】pcap.h头文件问题【英文标题】:pcap.h header file problem 【发布时间】:2011-08-12 09:28:26 【问题描述】:

任何人都知道如何解决有关 ubuntu 10.10 中头文件的问题。 我正在执行一个使用这个头文件的嗅探程序。我的系统显示 libcap 包已安装。尽管如此,在编译代码时,还是会出现一个错误,内容如下:

致命错误:pcap.h:没有这样的文件或目录 编译终止。

请帮帮我。

谢谢大家:)

【问题讨论】:

【参考方案1】:

系统不会让我更正 Eric Fossum 的评论,因为我缺乏声誉。有一个错字(“libcap”与“libpcap”),他建议的命令应如下所示:

sudo apt-get install libpcap-dev

【讨论】:

我试过这个,仍然给我错误致命错误:libpcap/pcap.h:没有这样的文件或目录。 #include 我认为你应该像这样包含它:#include <pcap.h>【参考方案2】:
sudo apt-get install libpcap0.8-dev

【讨论】:

或尝试sudo apt-get install libcap-dev 以更好地适应您的操作系统更新系统 其实原来的答案是“正确的”。开箱即用,您可能想要安装一些东西并让它工作。如果您运行sudo apt-get install libpcap0.8-dev,那么您就可以开始了,如果您没有在其中获得 0.8 位,那么您仍然会四处寻找 pcap.h 文件的位置并尝试以某种方式将其放入路径中。 @EricFossum 只是为了记录 - 你可能提到了libpcap-dev,你有一个错字。所以我留下这条评论是为了防止其他人像我一样愚蠢 cccv【参考方案3】:

如果你使用的是 yum,那么

sudo yum install install libpcap-devel

【讨论】:

【参考方案4】:

您的包含路径中没有 pcap.h 文件。编译时需要将 pcap.h 的位置添加到包含路径中:

-I/path/to/pcap.h

【讨论】:

【参考方案5】:

如果您使用的是 linuxbrew,则只需 brew install libpcap。在我的情况下,我试图安装 nethogs 并失败并出现此错误。

【讨论】:

【参考方案6】:

首先安装libpcap:

sudo apt-get install libpcap0.8-dev

然后创建它的头文件的快捷方式

ln -s /usr/include/pcap/bpf.h /usr/include/net/bpf.h

【讨论】:

以上是关于安装pypcap时提示,pcap.h not found,要怎么解决的主要内容,如果未能解决你的问题,请参考以下文章

pcap.h头文件问题

pypcap 安装

fatal error: pcap.h: No such file or directory

pypcap

安装soapui时提示not enough disk space?

解决robotframework安装时提示wxPython not found问题