1)下载:
http://www.tcpdump.org/
2) 安装:
#./configure
#make install
将生成的库安装到系统默认目录中。此目录为 /usr/lib ,如果需要修改,可以修改文件Makefile 的 prefix。
3)问题解决:
#apt-get install flex
make: yacc: Command not found 解决方法:#apt-get install biso
4)测试
#gcc test.c -lpcap
5)libpcap安装问题解决
/usr/local/lib/libpcap.so: undefined reference to `pcap_parse’ 解决方法:
没有安装开发包,
apt-get install libpcap-dev
我是用的 debian 系统,发现没有libpcap-dev 。解决方法:更新源
#vi /etc/apt/sources.list 添加下列源,然后# apt-get update
deb http://ftp.debian.org/debian lenny main contrib non-free
deb-src http://ftp.debian.org/debian lenny main contrib non-free
deb http://mirrors.163.com/debian lenny main contrib non-free
deb-src http://mirrors.163.com/debian lenny main contrib non-free