Précédent   Forum du club des développeurs et IT Pro > C et C++ > Outils pour C & C++ > GCC
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse
 
Outils de la discussion
Publicité
'
Vieux 03/09/2011, 03h44   #1
Efcis
Invité de passage
 
Inscription : mai 2008
Messages : 8
Détails du profil
Informations forums :
Inscription : mai 2008
Messages : 8
Points : 4
Points : 4
Par défaut [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.
Efcis est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 03/09/2011, 14h01   #2
Efcis
Invité de passage
 
Inscription : mai 2008
Messages : 8
Détails du profil
Informations forums :
Inscription : mai 2008
Messages : 8
Points : 4
Points : 4
Trouvé... Un cygwin1.dll (plus ancien que celui inclus dans mon install. Cygwin) dans le rép des sources était la cause de tous mes soucis !

Merci !
Efcis est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Cette discussion est résolue.
Outils de la discussion

Navigation rapide


Fuseau horaire GMT +2. Il est actuellement 00h20.


 
 
 
 
Partenaires

Hébergement Web