#include <iostream>
#include <pcap/pcap.h>
#include <arpa/inet.h>
在Linux下编写sniffer 其中包含的头文件有:
#include <netinet/ether.h>
#include <netinet/ip.h>
#include <netinet/tcp.h>
#include <netinet/udp.h>
#include <signal.h>
忽然之间···发现了问题的所在。。。
Sniffer.cpp:2:23: 错误:pcap/pcap.h:没有那个文件或目录
正如所说的。。没有pcap/pcap.h
改为#include <pcap.h>却能正常编译成功并运行了···
程序代码是看别人的。。。还不太明白为什么要写成
#include <pcap/pcap.h>
#include <arpa/inet.h>
#include <netinet/ether.h>
#include <netinet/ip.h>
#include <netinet/tcp.h>
#include <netinet/udp.h>
都打“/”是啥意思?