任何人都知道如何修复ubuntu 10.10中有关头文件的问题。 我正在执行一个使用此头文件的嗅探程序。我的系统显示已安装libcap包。在编译代码时,仍会出现错误:
致命错误:pcap.h:没有这样的文件或目录 编译终止。
请帮帮我。
全部谢谢:)
答案 0 :(得分:41)
sudo apt-get install libpcap0.8-dev
答案 1 :(得分:35)
系统不会让我纠正Eric Fossum的评论,因为我缺乏声誉。有一个拼写错误(“libcap”与“libpcap”),他建议的命令应该读取以下内容:
sudo apt-get install libpcap-dev
答案 2 :(得分:1)
如果您使用的是yum,则
sudo yum install install libpcap-devel
答案 3 :(得分:0)
您的包含路径中没有pcap.h文件。编译时需要将pcap.h的位置添加到包含路径:
-I /路径/到/ pcap.h
答案 4 :(得分:0)
如果您使用的是linuxbrew,则只需brew install libpcap
。就我而言,我尝试安装nethogs
,但由于该错误而失败。
答案 5 :(得分:0)
首先安装libpcap:
sudo apt-get install libpcap0.8-dev
然后创建其头文件的快捷方式:
ln -s /usr/include/pcap/bpf.h /usr/include/net/bpf.h