任何人都知道如何解决有关 ubuntu 10.10 中头文件的问题。我正在执行一个使用这个头文件的嗅探程序。我的系统显示 libcap 包已安装。尽管如此,在编译代码时,还是会出现一个错误,内容如下:
致命错误:pcap.h:没有此类文件或目录编译终止。
请帮帮我。
谢谢大家:)
任何人都知道如何解决有关 ubuntu 10.10 中头文件的问题。我正在执行一个使用这个头文件的嗅探程序。我的系统显示 libcap 包已安装。尽管如此,在编译代码时,还是会出现一个错误,内容如下:
致命错误:pcap.h:没有此类文件或目录编译终止。
请帮帮我。
谢谢大家:)
系统不会让我更正 Eric Fossum 的评论,因为我缺乏声誉。有一个错字(“libcap”与“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 的位置添加到包含路径中:
-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