[DEBUTANT] Rien ne fonctionne avec gcc sous Cygwin ?!
Bjr à tous
Je viens d'installer Cygwin 1.7.9 sous XP et notamment les packages relatifs aux outils de dvpt.
Mon but est de pouvoir, entre autres, recompiler une appli dont j'ai récupéré les src publics et le makefile en utilisant Eclipse CDT et GCC Cygwin.
Après plusieurs heures d'essais et de recherches infructueuses, je tourne vers les spécialistes !
En première étape, je voudrais arriver à recompiler l'ensemble sous Cygwin, éliminant ainsi Eclipse.
Non seulement le make de l'ensemble me renvoie un "Erreur 1" sans plus d'explication, mais si j'essaye de refaire les étapes du make "manuellement" je n'ai aucun fichier de sortie (même si je le spécifie avec un -o "toto.o"), ni aucune indication d'erreur (même si j'introduis volontairement des erreurs de syntaxe dans le source !).
Exemple :
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13
|
Laurent@SONATA /cygdrive/d/Dvpt/Eclipse/ARISSatTLM/ARISSatTLM
$ gcc -v -c -D_WIN32 wavedrv.c -o wavedrv.o
Using built-in specs.
Target: i686-pc-cygwin
Configured with: /gnu/gcc/releases/respins/4.3.4-4/gcc4-4.3.4-4/src/gcc-4.3.4/configure --srcdir=/gnu/gcc/releases/respins/4.3.4-4/gcc4-4.3.4-4/src/gcc-4.3.4 --prefix=/usr --exec-prefix=/usr --bindir=/usr/bin --sbindir=/usr/sbin --libexecdir=/usr/lib --datadir=/usr/share --localstatedir=/var --sysconfdir=/etc --infodir=/usr/share/info --mandir=/usr/share/man -C --datadir=/usr/share --infodir=/usr/share/info --mandir=/usr/share/man -v --with-gmp=/usr --with-mpfr=/usr --enable-bootstrap --enable-version-specific-runtime-libs --with-slibdir=/usr/bin --libexecdir=/usr/lib --enable-static --enable-shared --enable-shared-libgcc --disable-__cxa_atexit --with-gnu-ld --with-gnu-as --with-dwarf2 --disable-sjlj-exceptions --enable-languages=ada,c,c++,fortran,java,objc,obj-c++ --disable-symvers --enable-libjava --program-suffix=-4 --enable-libgomp --enable-libssp --enable-libada --enable-threads=posix --with-arch=i686 --with-tune=generic --enable-libgcj-sublibs CC=gcc-4 CXX=g++-4 CC_FOR_TARGET=gcc-4 CXX_FOR_TARGET=g++-4 GNATMAKE_FOR_TARGET=gnatmake GNATBIND_FOR_TARGET=gnatbind --with-ecj-jar=/usr/share/java/ecj.jar
Thread model: posix
gcc version 4.3.4 20090804 (release) 1 (GCC)
COLLECT_GCC_OPTIONS='-v' '-c' '-D_WIN32' '-o' 'wavedrv.o' '-mtune=generic' '-march=i686'
/usr/lib/gcc/i686-pc-cygwin/4.3.4/cc1.exe -quiet -v -D__CYGWIN32__ -D__CYGWIN__ -Dunix -D__unix__ -D__unix -idirafter /usr/lib/gcc/i686-pc-cygwin/4.3.4/../../../../include/w32api -idirafter /usr/lib/gcc/i686-pc-cygwin/4.3.4/../../../../i686-pc-cygwin/lib/../../include/w32api -D_WIN32 wavedrv.c -quiet -dumpbase wavedrv.c -mtune=generic -march=i686 -auxbase-strip wavedrv.o -version -o /tmp/ccbXEJoc.s
Laurent@SONATA /cygdrive/d/Dvpt/Eclipse/ARISSatTLM/ARISSatTLM
$ |
Manifestement mon fichier de sortie se retrouve remplacé par un fichier dans /tmp (que je ne retrouve pas, d'ailleurs).
J'ai exactement le même résultat, même si le fichier wavedrv.c comporte une erreur de syntaxe volontaire : Aucune grogne dans la console...
Il doit y avoir un "truc" évident, mais je ne vois pas !
Merci de votre aide.