PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Kompilationsproblem bei Winsock (socket.h)



Fatty
02.07.02, 13:34
Seit dem letzten Update der WineX CVS Sourcen kommt bei mir beim Kompilieren von Winsock jedesmal der gleiche Fehler mit socket.h.

gcc -c -I. -I. -I../../include -I../../include -g -O2 -Wall -fno-strength-reduce -mpreferred-stack-boundary=2 -fPIC -D__WINE__ -DUSE_WS_PREFIX -D_REENTRANT -I/usr/X11R6/include -o socket.o socket.c
socket.c: In function `WSASendTo':
socket.c:2056: sizeof applied to an incomplete type
socket.c:2066: arithmetic on pointer to an incomplete type
socket.c:2066: dereferencing pointer to incomplete type
socket.c:2067: arithmetic on pointer to an incomplete type
socket.c:2067: dereferencing pointer to incomplete type
socket.c: In function `WSARecvFrom':
socket.c:3449: sizeof applied to an incomplete type
socket.c:3458: arithmetic on pointer to an incomplete type
socket.c:3458: dereferencing pointer to incomplete type
socket.c:3459: arithmetic on pointer to an incomplete type
socket.c:3459: dereferencing pointer to incomplete type
make[2]: *** [socket.o] Error 1
make[2]: Leaving directory `/usr/local/src/wine/dlls/winsock'
make[1]: *** [winsock/libws2_32.so] Error 2
make[1]: Leaving directory `/usr/local/src/wine/dlls'
make: *** [dlls] Error 2
Kann mir da jemand helfen? Oder hat noch irgendwer noch Sourcen vom Mai? Damit gings nämlich noch einwandfrei...

Fatty
06.07.02, 12:22
Problem gelöst: Anscheinend waren meine C-Libs geschossen.
Hab das gleich mal genutzt um von 2.2 auf 2.2.5 umzusteigen. Weils so schön war bin ich auch gleich auf gcc-3.1 umgestiegen. :ugly:

greuff
06.07.02, 12:38
Alternativ kannst du auch in dlls/winsock/socket.h die Zeile

#include <pth.h>

einfügen. Half bei meinem Debian 2.2r5.

lg,
Thomas