in reply to Re^4: Net::Pcap installation help (and not with the library)
in thread Net::Pcap installation help (and not with the library)
I don't know if it matters, but I have different versions:
Win7 x64
Strawberry Perl 5.16.1
Net::Pcap = 0.16
WinPcap = 4.1.2
The patches mentioned were written against Net::Pcap 0.16, not sure how the update to 0.17 will effect them?
Also, not sure how using WinPcap 4.1.3 with the headers / libraries (WpdPack) for 4.1.2 will effect compile and run?
UPDATE: The patches definitely don't work by just running 'patch' on the Net::Pcap 0.17 version as the Makefile.PL has some additional lines throwing off the patch files. However, looking at the patches and manually adding them worked fine for me.
I did get a compilation error at first about "undefined reference to `pcap_..." but that was resolved by simply recreating the x64 libraries according to step 4 of the process above.
The test.pl file also didn't work - gave an "Undefined subroutine &main::pcap_findalldevs called at test.pl line 3". It seems the 0.17 version of Net::Pcap handles the ':functions' export tag differently. This is resolved with a new test.pl as follows:
use Net::Pcap; @devs = Net::Pcap::pcap_findalldevs(\%devinfo, \$err); for my $dev (@devs) { print "$dev : $devinfo{$dev}\n" }
|
---|
Replies are listed 'Best First'. | |
---|---|
Re^6: Net::Pcap installation help (and not with the library)
by taapm (Initiate) on Apr 27, 2013 at 19:28 UTC |