Publicité
+ Répondre à la discussion
Affichage des résultats 1 à 2 sur 2
  1. #1
    Invité régulier
    Inscrit en
    mai 2008
    Messages
    8
    Détails du profil
    Informations forums :
    Inscription : mai 2008
    Messages : 8
    Points : 5
    Points
    5

    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.

  2. #2
    Invité régulier
    Inscrit en
    mai 2008
    Messages
    8
    Détails du profil
    Informations forums :
    Inscription : mai 2008
    Messages : 8
    Points : 5
    Points
    5

    Par défaut

    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 !

+ Répondre à la discussion
Cette discussion est résolue.

Liens sociaux

Règles de messages

  • Vous ne pouvez pas créer de nouvelles discussions
  • Vous ne pouvez pas envoyer des réponses
  • Vous ne pouvez pas envoyer des pièces jointes
  • Vous ne pouvez pas modifier vos messages
  •