You shouldn't include the glibc headers directly, but use the patched mingw
headers, as described on the LibGw32C page. Also, compile with -D__GW32__

Kees Zeelenberg

----- Oorspronkelijk bericht ----- 
Van: "Marc Chantreux" <[EMAIL PROTECTED]>
Aan: "gnuwin32" <[EMAIL PROTECTED]>
Verzonden: woensdag 24 maart 2004 14:36
Onderwerp: [GnuWin32-Users] compile with LibGW32C ?


> Hi all,
>
> I'm trying to write a program using sleep() function (i don't know about
> windows API) using LibGW32C. I've added the LibGW32C files in my mingw
> root and using amol's native zsh port to launch gcc :
>
> C:/src/c>gcc -I /opt/MinGW/include/glibc/ -Wall -o sl.exe main.c
>
> In file included from /opt/MinGW/include/glibc/sys/select.h:46,
>                  from /opt/MinGW/include/glibc/sys/types.h:216,
>                  from /opt/MinGW/include/glibc/stdlib.h:414,
>                  from c:/opt/MinGW/include/objbase.h:12,
>                  from c:/opt/MinGW/include/ole2.h:9,
>                  from c:/opt/MinGW/include/windows.h:111,
>                  from main.c:1:
> /opt/MinGW/include/glibc/bits/time.h:68: redefinition of `struct
> timeval'
> In file included from /opt/MinGW/include/glibc/sys/types.h:216,
>                  from /opt/MinGW/include/glibc/stdlib.h:414,
>                  from c:/opt/MinGW/include/objbase.h:12,
>                  from c:/opt/MinGW/include/ole2.h:9,
>                  from c:/opt/MinGW/include/windows.h:111,
>                  from main.c:1:
> /opt/MinGW/include/glibc/sys/select.h:78: conflicting types for `fd_set'
> c:/opt/MinGW/include/winsock2.h:56: previous declaration of `fd_set'
> /opt/MinGW/include/glibc/sys/select.h:109: conflicting types for
> `select'
> c:/opt/MinGW/include/winsock2.h:565: previous declaration of `select'
> In file included from main.c:3:
> /opt/MinGW/include/glibc/unistd.h:752: conflicting types for
> `gethostname'
> c:/opt/MinGW/include/winsock2.h:568: previous declaration of
> `gethostname'
>
> i understand that the problem is a conflict between LibGW32C's and
> minGW's declarations but i don't know how to fix the problem.
>
> Any idea ?
>
> Regards,
> Marc Chantreux
>
>
> -------------------------------------------------------
> This SF.Net email is sponsored by: IBM Linux Tutorials
> Free Linux tutorial presented by Daniel Robbins, President and CEO of
> GenToo technologies. Learn everything from fundamentals to system
> administration.http://ads.osdn.com/?ad_id=1470&alloc_id=3638&op=click
> _______________________________________________
> GnuWin32-Users mailing list
> [EMAIL PROTECTED]
> https://lists.sourceforge.net/lists/listinfo/gnuwin32-users
>
>



-------------------------------------------------------
This SF.Net email is sponsored by: IBM Linux Tutorials
Free Linux tutorial presented by Daniel Robbins, President and CEO of
GenToo technologies. Learn everything from fundamentals to system
administration.http://ads.osdn.com/?ad_id=1470&alloc_id=3638&op=click
_______________________________________________
GnuWin32-Users mailing list
[EMAIL PROTECTED]
https://lists.sourceforge.net/lists/listinfo/gnuwin32-users

Reply via email to