为了账号安全,请及时绑定邮箱和手机立即绑定

好几个文件报找不到net/bpf.h

[root@localhost hping-master]# make
gcc -c -O2 -Wall   -DUSE_TCL -g  main.c
gcc -c -O2 -Wall   -DUSE_TCL -g  getifname.c
getifname.c: 在函数‘get_if_name’中:
getifname.c:61:11: 警告:此函数中的‘sa.sin_addr.s_addr’在使用前可能未初始化 [-Wmaybe-uninitialized]
     printf("DEBUG: Output interface address: %s\n",
           ^
gcc -c -O2 -Wall   -DUSE_TCL -g  getlhs.c
gcc -c -O2 -Wall   -DUSE_TCL -g  parseoptions.c
gcc -c -O2 -Wall   -DUSE_TCL -g  datafiller.c
gcc -c -O2 -Wall   -DUSE_TCL -g  datahandler.c
gcc -c -O2 -Wall   -DUSE_TCL -g  gethostname.c
gcc -c -O2 -Wall   -DUSE_TCL -g  binding.c
gcc -c -O2 -Wall   -DUSE_TCL -g  getusec.c
gcc -c -O2 -Wall   -DUSE_TCL -g  opensockraw.c
gcc -c -O2 -Wall   -DUSE_TCL -g  logicmp.c
gcc -c -O2 -Wall   -DUSE_TCL -g  waitpacket.c
gcc -c -O2 -Wall   -DUSE_TCL -g  resolve.c
gcc -c -O2 -Wall   -DUSE_TCL -g  sendip.c
gcc -c -O2 -Wall   -DUSE_TCL -g  sendicmp.c
gcc -c -O2 -Wall   -DUSE_TCL -g  sendudp.c
gcc -c -O2 -Wall   -DUSE_TCL -g  sendtcp.c
gcc -c -O2 -Wall   -DUSE_TCL -g  cksum.c
gcc -c -O2 -Wall   -DUSE_TCL -g  statistics.c
gcc -c -O2 -Wall   -DUSE_TCL -g  usage.c
gcc -c -O2 -Wall   -DUSE_TCL -g  version.c
gcc -c -O2 -Wall   -DUSE_TCL -g  antigetopt.c
gcc -c -O2 -Wall   -DUSE_TCL -g  sockopt.c
gcc -c -O2 -Wall   -DUSE_TCL -g  listen.c
gcc -c -O2 -Wall   -DUSE_TCL -g  sendhcmp.c
gcc -c -O2 -Wall   -DUSE_TCL -g  memstr.c
gcc -c -O2 -Wall   -DUSE_TCL -g  rtt.c
gcc -c -O2 -Wall   -DUSE_TCL -g  relid.c
gcc -c -O2 -Wall   -DUSE_TCL -g  sendip_handler.c
gcc -c -O2 -Wall   -DUSE_TCL -g  libpcap_stuff.c
libpcap_stuff.c:19:21: 致命错误:net/bpf.h:没有那个文件或目录
 #include <net/bpf.h>
                     ^
编译中断。
make: *** [libpcap_stuff.o] 错误 1


正在回答

2 回答

1.需要安装libpcap-devel
2.net/bpf.h: No such file or directory
建立软链接 ln -sf /usr/include/pcap-bpf.h /usr/include/net/bpf.h
3./usr/bin/ld: cannot find -ltcl
yum -y install tcl-devel

3 回复 有任何疑惑可以回复我~
#1

格子455134

感谢分享
2017-08-11 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

好几个文件报找不到net/bpf.h

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信