[Winpcap-users] [PATCH] mingw build

Gianluca Varenni gianluca.varenni at cacetech.com
Mon Sep 20 17:02:40 PDT 2010

From: "Alon Bar-Lev" <alon.barlev at gmail.com>
Sent: Tuesday, September 14, 2010 9:17 AM
To: <winpcap-users at winpcap.org>
Subject: [Winpcap-users] [PATCH] mingw build

> Hello,
> I needed winpcap compiled with mingw-w64 compiler cross compiled on Linux.
> Compiles using mingw-w64 in 32bit and 64bit, not sure it works though,
> but the fixes are unrelated and trivial.
> Attached is a patch to fix several issues:
> 1. File name casing - there are reference to files in wrong casing.
> 2. Do not use '\' in #include, use '/'.
> 3. Recent mingw headers have ntddndis.h, no need for ddk for this.

I'm not sure about this. The "ddk" folder is part of (at least mine) cygwin 
installation, and it's where the ntddndis.h file is located.

> 4. grammar.y - any idea why we need pcap_parse if yacc defines it
> anyway instead of yyparse?
> 5. yacc does not accept -y argument.
> 6. Added -Wl,--allow-multiple-definition to remove duplicate symbol
> for getaddrinfo and freeaddrinfo which exists in code and in winsock
> library. I am not sure the approach of overriding a symbol is correct.

I think this comes from the fact that (at least in the past) getaddrinfo and 
freeaddrinfo are not available on cygwin. I think my current installation of 
cygwin (9 months old) still lacks those functions.

Have a nice day

> 7. Minor modification of (char*)A += code.
> Regards,
> Alon Bar-Lev.

> _______________________________________________
> Winpcap-users mailing list
> Winpcap-users at winpcap.org
> https://www.winpcap.org/mailman/listinfo/winpcap-users

More information about the Winpcap-users mailing list