ISIC 包安装期间发出“make”命令时出错

ISIC 包安装期间发出“make”命令时出错

我正在尝试在 Kali Linux Rolling 中安装 ISIC 包。按照安装说明进行操作这里

第一步,我安装了 libnet 包,一切顺利。接下来,当我尝试从 ISIC make 文件安装 ISIC 包时,它失败了,控制台上显示以下错误消息。

> gcc -o tcpsic tcpsic.c -Wall -W -g -O2 -I/usr/local/include
> `libnet-config --cflags` -DHAVE_LIBNET=1 -Din_addr_t=u_int32_t 
> `libnet-config --defines` -DVERSION=\"0.07\" -lnet -L/usr/local/lib 
> `libnet-config --libs` In file included from
> /usr/include/strings.h:26:0,
>                  from isic.h:1,
>                  from tcpsic.c:1: /usr/include/features.h:148:3: warning: #warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use
> _DEFAULT_SOURCE" [-Wcpp]  # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"    ^~~~~~~ tcpsic.c: In function
> ‘main’: tcpsic.c:274:7: error: dereferencing pointer to incomplete
> type ‘struct tcphdr’
>     tcp->th_off = rand() & 0xf;
>        ^~ Makefile:27: recipe for target 'tcpsic' failed make: *** [tcpsic] Error 1

请帮我修复这个问题。我需要这个工具在我的测试场景中运行。

万一:还有其他方法可以在我的 Kali 机器上安装这个 ISIC 包吗?

答案1

isic-0.07:2006 年。因此 2014 年更新了“isic-fix”https://github.com/dropletzhu/isic-fix

$ git clone https://github.com/dropletzhu/isic-fix.git

$ cd isic-fix/ && ./configure && make:例如使用 gcc-4.9(或 gcc-5)编译成功。

相关内容