【发布时间】:2011-08-12 09:28:26
【问题描述】:
任何人都知道如何解决有关 ubuntu 10.10 中头文件的问题。 我正在执行一个使用这个头文件的嗅探程序。我的系统显示 libcap 包已安装。尽管如此,在编译代码时,还是会出现一个错误,内容如下:
致命错误:pcap.h:没有这样的文件或目录 编译终止。
请帮帮我。
谢谢大家:)
【问题讨论】:
标签: ubuntu-10.10
任何人都知道如何解决有关 ubuntu 10.10 中头文件的问题。 我正在执行一个使用这个头文件的嗅探程序。我的系统显示 libcap 包已安装。尽管如此,在编译代码时,还是会出现一个错误,内容如下:
致命错误:pcap.h:没有这样的文件或目录 编译终止。
请帮帮我。
谢谢大家:)
【问题讨论】:
标签: ubuntu-10.10
系统不会让我更正 Eric Fossum 的评论,因为我缺乏声誉。有一个错字(“libcap”与“libpcap”),他建议的命令应如下所示:
sudo apt-get install libpcap-dev
【讨论】:
#include <pcap.h>
sudo apt-get install libpcap0.8-dev
【讨论】:
sudo apt-get install libcap-dev 以更好地适应您的操作系统更新系统
sudo apt-get install libpcap0.8-dev,那么您就可以开始了,如果您没有在其中获得 0.8 位,那么您仍然会四处寻找 pcap.h 文件的位置并尝试以某种方式将其放入路径中。
libpcap-dev,你有一个错字。所以我留下这条评论是为了防止其他人像我一样愚蠢 cccv
如果你使用的是 yum,那么
sudo yum install install libpcap-devel
【讨论】:
您的包含路径中没有 pcap.h 文件。编译时需要将 pcap.h 的位置添加到包含路径中:
-I/path/to/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
【讨论】: