Net::Pcap安装问题!
Net::Pcap安装问题!
Net-Pcap模块版本为0.16
不知是不是编译libpcap缺少什么选项libpcap版本1.0的和0.98的都试过了不行。
本人用的系统是Fedora 9 本来系统中已经有libpcap的rpm包。但是perl makefile.pl时发现不了libpcap。只好从tcpdump网站下载源代源编译安装。安装上之后倒是能发现libpcap,但make 时报如下错误:
stubs.inc:85:2: 警告:#warning "the function pcap_findalldevs() is not available, but will be emulated"
In file included from Pcap.xs:43:
stubs.inc:91: 错误:‘struct pcap_if’重定义
stubs.inc:113:2: 警告:#warning "the function pcap_breakloop() is not available"
stubs.inc:127:2: 警告:#warning "the function pcap_setnonblock() is not available"
stubs.inc:142:2: 警告:#warning "the function pcap_getnonblock() is not available"
stubs.inc:157:2: 警告:#warning "the function pcap_dump_file() is not available"
stubs.inc:172:2: 警告:#warning "the function pcap_dump_flush() is not available"
stubs.inc:187:2: 警告:#warning "the function pcap_list_datalinks() is not available"
stubs.inc:202:2: 警告:#warning "the function pcap_set_datalink() is not available"
stubs.inc:217:2: 警告:#warning "the function pcap_datalink_name_to_val() is not available"
stubs.inc:232:2: 警告:#warning "the function pcap_datalink_val_to_name() is not available"
stubs.inc:247:2: 警告:#warning "the function pcap_datalink_val_to_description() is not available"
stubs.inc:262:2: 警告:#warning "the function pcap_compile_nopcap() is not available"
stubs.inc:267: 错误:与‘pcap_compile_nopcap’类型冲突
/usr/local/include/pcap.h:244: 错误:‘pcap_compile_nopcap’的上一个声明在此
stubs.inc:268: 错误:与‘pcap_compile_nopcap’类型冲突
/usr/local/include/pcap.h:244: 错误:‘pcap_compile_nopcap’的上一个声明在此
stubs.inc:277:2: 警告:#warning "the function pcap_get_selectable_fd() is not available"
stubs.inc:292:2: 警告:#warning "the function pcap_next_ex() is not available"
stubs.inc:307:2: 警告:#warning "the function pcap_sendpacket() is not available"
stubs.inc:322:2: 警告:#warning "the function pcap_createsrcstr() is not available"
stubs.inc:337:2: 警告:#warning "the function pcap_parsesrcstr() is not available"
stubs.inc:352:2: 警告:#warning "the function pcap_open() is not available"
stubs.inc:373:2: 警告:#warning "the function pcap_setbuff() is not available"
stubs.inc:388:2: 警告:#warning "the function pcap_setuserbuffer() is not available"
stubs.inc:403:2: 警告:#warning "the function pcap_setmode() is not available"
stubs.inc:418:2: 警告:#warning "the function pcap_setmintocopy() is not available"
stubs.inc:433:2: 警告:#warning "the function pcap_sendqueue_alloc() is not available"
stubs.inc:455:2: 警告:#warning "the function pcap_sendqueue_destroy() is not available"
stubs.inc:469:2: 警告:#warning "the function pcap_sendqueue_queue() is not available"
stubs.inc:484:2: 警告:#warning "the function pcap_sendqueue_transmit() is not available"
stubs.inc:499:2: 警告:#warning "the function pcap_event() is not available"
stubs.inc:514:2: 警告:#warning "the function pcap_setsampling() is not available"
Pcap.xs: 在函数‘callback_wrapper’中:
Pcap.xs:57: 警告:传递‘Perl_newSVpv’的参数 2 给指针时,目标与指针符号不一致
Pcap.xs:62: 警告:计算出的值未被使用
Pcap.xs:63: 警告:计算出的值未被使用
Pcap.xs:64: 警告:计算出的值未被使用
Pcap.xs:65: 警告:计算出的值未被使用
Pcap.xs: 在函数‘XS_Net__Pcap_findalldevs_xs’中:
Pcap.xs:196: 警告:计算出的值未被使用
Pcap.xs:199: 警告:计算出的值未被使用
Pcap.xs:202: 警告:计算出的值未被使用
Pcap.xs:220: 警告:计算出的值未被使用
Pcap.xs:222: 警告:计算出的值未被使用
Pcap.xs: 在函数‘XS_Net__Pcap_next’中:
Pcap.xs:447: 警告:计算出的值未被使用
Pcap.xs:448: 警告:计算出的值未被使用
Pcap.xs:449: 警告:计算出的值未被使用
Pcap.xs:450: 警告:计算出的值未被使用
Pcap.xs: 在函数‘XS_Net__Pcap_next_ex’中:
Pcap.xs:489: 警告:计算出的值未被使用
Pcap.xs:490: 警告:计算出的值未被使用
Pcap.xs:491: 警告:计算出的值未被使用
Pcap.xs:492: 警告:计算出的值未被使用
Pcap.xs:494: 警告:传递‘Perl_sv_setpvn’的参数 3 给指针时,目标与指针符号不一致
Pcap.xs: 在函数‘XS_Net__Pcap_dump’中:
Pcap.xs:553: 警告:传递‘pcap_dump’的参数 3 给指针时,目标与指针符号不一致
Pcap.c: 在函数‘XS_Net__Pcap_strerror’中:
Pcap.c:1572: 警告:赋值丢弃了指针目标类型的限定
Pcap.xs: 在函数‘XS_Net__Pcap_stats’中:
Pcap.xs:742: 警告:计算出的值未被使用
Pcap.xs:744: 警告:计算出的值未被使用
Pcap.xs:746: 警告:计算出的值未被使用
Pcap.xs: 在函数‘XS_Net__Pcap_sendpacket’中:
Pcap.xs:963: 警告:传递‘pcap_sendpacket’的参数 2 给指针时,目标与指针符号不一致
Pcap.c: 在函数‘boot_Net__Pcap’中:
Pcap.c:2335: 警告:初始化丢弃了指针目标类型的限定
make: *** [Pcap.o] 错误 1