Re: Having problem compiling dblib
Frediano Ziglio <[email protected]>
| Newsgroups | gmane.comp.db.tds.freetds |
|---|---|
| Message-ID | <1236801671.5770.0.camel@freddy> |
Il giorno mer, 11/03/2009 alle 09.56 +0200, Gal Rubinstein ha scritto: > Using Dev-C++/MinGW32/XP , here is the trace: > > [trace] > > C:\Gal\tmp\freetds-0.82\src\dblib>gcc.exe -c dblib.c -o dblib.o > -I"C:/MinGW/include" -I"C:/ > freetds-0.82/include" -I"C:/freetds-0.82/win32" -DBUILDING_DLL=1 > -DHAVE_CONFIG_H -DDLL_EXPORT > In file included from C:/Gal/tmp/freetds-0.82/include/sybfront.h:23, > from dblib.c:68: > C:/Gal/tmp/freetds-0.82/include/sybdb.h:151: error: redeclaration of > enumerator `SYBCHAR' > C:/Gal/tmp/freetds-0.82/include/tds.h:423: error: previous definition of > 'SYBCHAR' was here > C:/Gal/tmp/freetds-0.82/include/sybdb.h:153: error: redeclaration of > enumerator `SYBVARCHAR' > C:/Gal/tmp/freetds-0.82/include/tds.h:425: error: previous definition of > 'SYBVARCHAR' was here > C:/Gal/tmp/freetds-0.82/include/sybdb.h:155: error: redeclaration of > enumerator `SYBINTN' > C:/Gal/tmp/freetds-0.82/include/tds.h:427: error: previous definition of > 'SYBINTN' was here > C:/Gal/tmp/freetds-0.82/include/sybdb.h:157: error: redeclaration of > enumerator `SYBINT1' > C:/Gal/tmp/freetds-0.82/include/tds.h:429: error: previous definition of > 'SYBINT1' was here > C:/Gal/tmp/freetds-0.82/include/sybdb.h:159: error: redeclaration of > enumerator `SYBINT2' > C:/Gal/tmp/freetds-0.82/include/tds.h:431: error: previous definition of > 'SYBINT2' was here > C:/Gal/tmp/freetds-0.82/include/sybdb.h:161: error: redeclaration of > enumerator `SYBINT4' > C:/Gal/tmp/freetds-0.82/include/tds.h:433: error: previous definition of > 'SYBINT4' was here > C:/Gal/tmp/freetds-0.82/include/sybdb.h:163: error: redeclaration of > enumerator `SYBINT8' > C:/Gal/tmp/freetds-0.82/include/tds.h:479: error: previous definition of > 'SYBINT8' was here > C:/Gal/tmp/freetds-0.82/include/sybdb.h:165: error: redeclaration of > enumerator `SYBFLT8' > C:/Gal/tmp/freetds-0.82/include/tds.h:435: error: previous definition of > 'SYBFLT8' was here > C:/Gal/tmp/freetds-0.82/include/sybdb.h:167: error: redeclaration of > enumerator `SYBDATETIME' > C:/Gal/tmp/freetds-0.82/include/tds.h:437: error: previous definition of > 'SYBDATETIME' was here > C:/Gal/tmp/freetds-0.82/include/sybdb.h:169: error: redeclaration of > enumerator `SYBBIT' > C:/Gal/tmp/freetds-0.82/include/tds.h:439: error: previous definition of > 'SYBBIT' was here > C:/Gal/tmp/freetds-0.82/include/sybdb.h:171: error: redeclaration of > enumerator `SYBTEXT' > C:/Gal/tmp/freetds-0.82/include/tds.h:441: error: previous definition of > 'SYBTEXT' was here > C:/Gal/tmp/freetds-0.82/include/sybdb.h:173: error: redeclaration of > enumerator `SYBIMAGE' > C:/Gal/tmp/freetds-0.82/include/tds.h:445: error: previous definition of > 'SYBIMAGE' was here > C:/Gal/tmp/freetds-0.82/include/sybdb.h:175: error: redeclaration of > enumerator `SYBMONEY4' > C:/Gal/tmp/freetds-0.82/include/tds.h:447: error: previous definition of > 'SYBMONEY4' was here > C:/Gal/tmp/freetds-0.82/include/sybdb.h:177: error: redeclaration of > enumerator `SYBMONEY' > C:/Gal/tmp/freetds-0.82/include/tds.h:449: error: previous definition of > 'SYBMONEY' was here > C:/Gal/tmp/freetds-0.82/include/sybdb.h:179: error: redeclaration of > enumerator `SYBDATETIME4' > C:/Gal/tmp/freetds-0.82/include/tds.h:451: error: previous definition of > 'SYBDATETIME4' was here > C:/Gal/tmp/freetds-0.82/include/sybdb.h:181: error: redeclaration of > enumerator `SYBREAL' > C:/Gal/tmp/freetds-0.82/include/tds.h:453: error: previous definition of > 'SYBREAL' was here > C:/Gal/tmp/freetds-0.82/include/sybdb.h:183: error: redeclaration of > enumerator `SYBBINARY' > C:/Gal/tmp/freetds-0.82/include/tds.h:455: error: previous definition of > 'SYBBINARY' was here > C:/Gal/tmp/freetds-0.82/include/sybdb.h:185: error: redeclaration of > enumerator `SYBVARBINARY' > C:/Gal/tmp/freetds-0.82/include/tds.h:459: error: previous definition of > 'SYBVARBINARY' was here > C:/Gal/tmp/freetds-0.82/include/sybdb.h:187: error: redeclaration of > enumerator `SYBNUMERIC' > C:/Gal/tmp/freetds-0.82/include/tds.h:463: error: previous definition of > 'SYBNUMERIC' was here > C:/Gal/tmp/freetds-0.82/include/sybdb.h:189: error: redeclaration of > enumerator `SYBDECIMAL' > C:/Gal/tmp/freetds-0.82/include/tds.h:465: error: previous definition of > 'SYBDECIMAL' was here > C:/Gal/tmp/freetds-0.82/include/sybdb.h:191: error: redeclaration of > enumerator `SYBFLTN' > C:/Gal/tmp/freetds-0.82/include/tds.h:467: error: previous definition of > 'SYBFLTN' was here > C:/Gal/tmp/freetds-0.82/include/sybdb.h:193: error: redeclaration of > enumerator `SYBMONEYN' > C:/Gal/tmp/freetds-0.82/include/tds.h:469: error: previous definition of > 'SYBMONEYN' was here > C:/Gal/tmp/freetds-0.82/include/sybdb.h:197: error: redeclaration of > enumerator `SYBDATETIMN' > C:/Gal/tmp/freetds-0.82/include/tds.h:471: error: previous definition of > 'SYBDATETIMN' was here > dblib.c:79: error: syntax error before string constant > dblib.c:79: warning: data definition has no type or storage class > dblib.c: In function `dbversion': > dblib.c:6512: error: `rcsid_var' undeclared (first use in this function) > dblib.c:6512: error: (Each undeclared identifier is reported only once > dblib.c:6512: error: for each function it appears in.) > > [/trace] > > what flags should I pass in order to make it work? > > THX Try to define _FREETDS_LIBRARY_SOURCE freddy77