Hi list,

I can compile WinDump successfully on MSVC 2013 with Npcap SDK now. Here's
what I have done.

1) put WinPcap's netdb.h and paths.h into the "net" subfolder of libpcap.
Since libpcap has already excluded the "net" folder in the .gitignore. This
doesn't require a commit.

2) I found the definitions of bittypes.h are nearly the same
in pcap-stdinc.h. So I just replaced the bittypes.h including to
"pcap-stdinc.h", which is already a part of Npcap SDK.

3) Removed all "eproto_db" stuff.

4) Then I fixed some "inline" errors, some wrong output folders.

The entire commits are here:
https://github.com/hsluoyz/WinDump/commits/master

I don't know if the steps are reasonable. Maybe libpcap can add the "net"
folder to the repo?


Cheers,
Yang


On Thu, Oct 6, 2016 at 4:46 PM, Yang Luo <hslu...@gmail.com> wrote:

> Hi list,
>
> I'm compiling WinDump on latest Npcap/libpcap there:
> https://github.com/hsluoyz/windump because I need to use it to test my
> functions sometimes. But I got compile errors.
>
> 1>------ Build started: Project: WinDump, Configuration: Debug x64 ------
> 1>  getopt.c
> 1>  util.c
> 1>j:\github_repos\windump\tcpdump-stdinc.h(56): fatal error C1083: Cannot
> open include file: 'net/netdb.h': No such file or directory
> 1>  strcasecmp.c
> 1>j:\github_repos\windump\tcpdump-stdinc.h(56): fatal error C1083: Cannot
> open include file: 'net/netdb.h': No such file or directory
> 1>  smbutil.c
> 1>j:\github_repos\windump\tcpdump-stdinc.h(56): fatal error C1083: Cannot
> open include file: 'net/netdb.h': No such file or directory
> 1>  setsignal.c
>
> Also the similar issue on bittypes.h.
>
> The cause is that WinPcap has these two files:
>
> \libpcap\Win32\Include\net\netdb.h
> \libpcap\Win32\Include\bittypes.h
>
> But libpcap doesn't have it. Even if I checked the libpcap 1.0.0 release,
> they are also not there. So I don't think libpcap has deleted them after a
> certain time. libpcap never added them before.
>
> Given that WinDump is kind of "official" example to use libpcap/Npcap API,
> it's not good that they can't compile.
>
> So I want to ask that should libpcap add those two files to its code? If
> not, should we change the WinDump code to not use it? Thanks!
>
>
>
> Cheers,
> Yang
>
>
>
>
>
_______________________________________________
tcpdump-workers mailing list
tcpdump-workers@lists.tcpdump.org
https://lists.sandelman.ca/mailman/listinfo/tcpdump-workers

Reply via email to