Bonjour,
j'ai un problème de compilation avec le gcc de CygWin.
Voici le MakeFile :
Code :
- include Makedefs.cygwin
- afpParser: main.o liblog.o file.o fonctafp.o fonctind.o traitTLE.o ebcdic.o cutafp.o cutoverlay.o
- ${CC} main.o liblog.o file.o fonctafp.o fonctind.o traitTLE.o ebcdic.o cutafp.o cutoverlay.o -o afpParser
|
Le MakeDef :
Code :
- #--------------------------------------------------------------------------------------------------------------
- CPPFLAGS = -DVERSION_NUM=$(VERSION_NUM) $(INCLUDES)
- LDFLAGS = $(LDFLAGS_HP-UX) $(LIBDIR)
- #--------------------------------------------------------------------------------------------------------------
- CC=gcc -g -L.
- OFLAG=-o
- SUFFIXES: .o .c
- INCLUDEDIRS=-I../include
- MINGW=-Id:\cygwin\usr\include -Id:\cygwin\usr\include\sys
- CPLUSPLUS=-ID:\cygwin\lib\gcc-lib\i686-pc-cygwin\3.3.1\include
- CFLAGS=-g -Wall -D__USE_FIXED_PROTOTYPES__ -ansi -DWIN32 -DWINCOMP
- .c.o: $<
- ${CC} $< ${CFLAGS} ${INCLUDEDIRS} ${MINGW} ${CPLUSPLUS} -c
|
A chaque fois que l'on trouve le terme FILE (de la librairie stdio), j'ai ce probleme suivant, comme par exemple :
extern bool LecChamp(FILE *, char *,int *);
j'ai le message d'erreur suivant :
fonctafp.h:7: error: syntax error before '*' token
J'ai regardé le fichier stdio.h mais il fait bien référence à FILE (comme dans le gcc 2.95, qui lui fonctionne)
Une idee ?