"Yan, Patrick (NSN - CN/Beijing)" <[email protected]> writes:
> Hi Simon, > > Thanks. That problem is resolved. > > But still need your help for the following errors. What's type for > pid_t, is long? It doesn't exist on Windows, I think. Try setting it to long and see if it works. Btw, rather than building it on Windows natively, you may try to use a GnuTLS DLL built using mingw instead: http://josefsson.org/gnutls4win/ It includes DLLs for libgcrypt and libgpg-error as well. /Simon > Gcrypt.h: > line 217:ssize_t (*waitpid) (pid_t pid, int *status, int options); > > > C:\wireshark-libs-1.0\gnutls-2.6.3-1\include\gcrypt.h(217) : error > C2146: syntax error : missing ')' before identifier 'pid' > C:\wireshark-libs-1.0\gnutls-2.6.3-1\include\gcrypt.h(217) : error > C2146: syntax error : missing ';' before identifier 'pid' > C:\wireshark-libs-1.0\gnutls-2.6.3-1\include\gcrypt.h(217) : error > C2061: syntax error : identifier 'pid' > C:\wireshark-libs-1.0\gnutls-2.6.3-1\include\gcrypt.h(217) : error > C2059: syntax error : ')' > C:\wireshark-libs-1.0\gnutls-2.6.3-1\include\gcrypt.h(218) : error > C2365: 'accept' : redefinition; previous definition was 'function' > C:\Program Files\Microsoft > SDKs\Windows\v6.0A\include\winsock2.h(1523) : see declaration of > 'accept' > C:\wireshark-libs-1.0\gnutls-2.6.3-1\include\gcrypt.h(219) : error > C2365: 'connect' : redefinition; previous definition was 'function' > C:\Program Files\Microsoft > SDKs\Windows\v6.0A\include\winsock2.h(1582) : see declaration of > 'connect' > C:\wireshark-libs-1.0\gnutls-2.6.3-1\include\gcrypt.h(231) : error > C2059: syntax error : '}' > packet-chlipx2.c > C:\wireshark-libs-1.0\gnutls-2.6.3-1\include\gcrypt.h(217) : error > C2146: syntax error : missing ')' before identifier 'pid' > C:\wireshark-libs-1.0\gnutls-2.6.3-1\include\gcrypt.h(217) : error > C2146: syntax error : missing ';' before identifier 'pid' > C:\wireshark-libs-1.0\gnutls-2.6.3-1\include\gcrypt.h(217) : error > C2061: syntax error : identifier 'pid' > C:\wireshark-libs-1.0\gnutls-2.6.3-1\include\gcrypt.h(217) : error > C2059: syntax error : ')' > C:\wireshark-libs-1.0\gnutls-2.6.3-1\include\gcrypt.h(218) : error > C2365: 'accept' : redefinition; previous definition was 'function' > C:\Program Files\Microsoft > SDKs\Windows\v6.0A\include\winsock2.h(1523) : see declaration of > 'accept' > C:\wireshark-libs-1.0\gnutls-2.6.3-1\include\gcrypt.h(219) : error > C2365: 'connect' : redefinition; previous definition was 'function' > C:\Program Files\Microsoft > SDKs\Windows\v6.0A\include\winsock2.h(1582) : see declaration of > 'connect' > C:\wireshark-libs-1.0\gnutls-2.6.3-1\include\gcrypt.h(231) : error > C2059: syntax error : '}' > Generating Code... > > >>-----Original Message----- >>From: ext Simon Josefsson [mailto:[email protected]] >>Sent: Wednesday, May 06, 2009 3:26 PM >>To: Yan, Patrick (NSN - CN/Beijing) >>Cc: [email protected] >>Subject: Re: Help for Gnutls4win >> >>"Yan, Patrick (NSN - CN/Beijing)" <[email protected]> writes: >> >>> Hi helper-guntls: >>> >>> I want to added a protocol dissectors in wireshark, this >>dissectors need Gcrypt. But when I compliing the code, here is >>some make error related to Gcrypt. Would you help to check that. >>> >>> I used gnutls-2.6.3. >>> OS is windows XP, wireshark source code is last version of >>wireshark-1.0.7. >>> >>> Checking for required applications: >>> cl: /cygdrive/c/Program Files/Microsoft Visual >>Studio 9.0/VC/BIN/cl >>> link: /cygdrive/c/Program Files/Microsoft Visual >>Studio 9.0/VC/BIN/link >>> nmake: /cygdrive/c/Program Files/Microsoft Visual >>Studio 9.0/VC/BIN/nmake >>> bash: /usr/bin/bash >>> bison: /usr/bin/bison >>> flex: /usr/bin/flex >>> env: /usr/bin/env >>> grep: /usr/bin/grep >>> /usr/bin/find: /usr/bin/find >>> perl: /usr/bin/perl >>> C:\Python26\python.exe: /cygdrive/c/Python26/python.exe >>> sed: /usr/bin/sed >>> unzip: /usr/bin/unzip >>> wget: /usr/bin/wget >>> >>> Here is the make error: >>> >>> packet-chlipx1.c >>> C:\wireshark-libs-1.0\gnutls-2.6.3-1\include\gcrypt.h(206) : >>error C2061: syntax error : identifier 'ssize_t' >>... >> >>The problem is that Windows doesn't have ssize_t. Add >>'#define ssize_t long' or -Dssize_t=long somewhere in your >>build system. >> >>/Simon >> _______________________________________________ Help-gnutls mailing list [email protected] http://lists.gnu.org/mailman/listinfo/help-gnutls
