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 :
Manifestement mon fichier de sortie se retrouve remplacé par un fichier dans /tmp (que je ne retrouve pas, d'ailleurs).
Code : Sélectionner tout - Visualiser dans une fenêtre à part
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 $
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.
Partager