43

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

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

请帮帮我。

谢谢大家:)

4

6 回答 6

60

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

sudo apt-get install libpcap-dev
于 2014-08-22T09:31:17.213 回答
50
sudo apt-get install libpcap0.8-dev
于 2011-04-25T15:12:17.133 回答
3

如果你使用的是 yum,那么

sudo yum install install libpcap-devel
于 2020-04-20T10:06:03.293 回答
2

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

-I/path/to/pcap.h

于 2011-04-25T15:12:12.140 回答
2

如果您使用的是 linuxbrew,则只需brew install libpcap. 就我而言,我正在尝试安装nethogs,但由于此错误而失败。

于 2019-01-03T22:20:23.353 回答
0

首先安装 libpcap:

sudo apt-get install libpcap0.8-dev

然后为头文件创建其快捷方式:

ln -s /usr/include/pcap/bpf.h /usr/include/net/bpf.h
于 2021-05-13T23:49:07.167 回答