IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Eclipse Java Discussion :

[C++] le compilateur C++ (MinGW sous Windows)


Sujet :

Eclipse Java

  1. #1
    Membre du Club Avatar de oursblanc
    Profil pro
    Inscrit en
    Novembre 2004
    Messages
    81
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2004
    Messages : 81
    Points : 58
    Points
    58
    Par défaut [C++] le compilateur C++ (MinGW sous Windows)
    Je suis sensé travailler avec Eclipse sous Windows ! Aidez-moi !
    J'ai donc téléchargé Eclipse, les plugins C++ et MinGW installé tout ça (les plugins C++ dans Eclipse et MinGW à part) mais ça ne marche pas : Lorsque je veux debuger(C\C++ local application), il me mets "Launch failed no binaries".
    Merci


    [Modéré par Didier] : ajout de tag dans le titre - Les règles du forum Java

  2. #2
    Membre averti
    Homme Profil pro
    Développeur Java
    Inscrit en
    Juin 2005
    Messages
    64
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Ille et Vilaine (Bretagne)

    Informations professionnelles :
    Activité : Développeur Java

    Informations forums :
    Inscription : Juin 2005
    Messages : 64
    Points : 368
    Points
    368
    Par défaut
    Bonjour,

    Ma technique (mais ce n'est pas la seule) :
    - Indiquer le répertoire mingw\bin dans la varaible d'environnement "path" de Windows

    Pour cela, il faut :
    - faire un clic droit sur le poste de travail
    - sélectionner "Propriétés" dans le menu contextuel
    - onglet "Avancé"
    - bouton "Variables d'environnement"
    - sélectionner "path" dans la liste des variables
    - cliquer sur "Modifier"
    - ajouter ";<ton chemin pour mingw>\bin" à la variable "path"
    - valider et fermer tout ça
    - relancer Eclipse : ça devrait fonctionner

    Bonne chance.

  3. #3
    Membre du Club Avatar de oursblanc
    Profil pro
    Inscrit en
    Novembre 2004
    Messages
    81
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2004
    Messages : 81
    Points : 58
    Points
    58
    Par défaut
    Non, désolé, ça ne marche pas. J'avais déjà ajouté ".;C:\j2sdk1.4.2_08\bin;C:\MinGW\bin;" dans le path.

  4. #4
    Membre averti
    Homme Profil pro
    Développeur Java
    Inscrit en
    Juin 2005
    Messages
    64
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Ille et Vilaine (Bretagne)

    Informations professionnelles :
    Activité : Développeur Java

    Informations forums :
    Inscription : Juin 2005
    Messages : 64
    Points : 368
    Points
    368
    Par défaut
    Ton code compile ?
    Si oui, tu dois avoir un exécutable dans ton projet (dans debug par défaut).
    Essais de lancer le debugage à partir du menu contextuel du fichier (clic droit sur le fichier .exe).

  5. #5
    Membre du Club Avatar de oursblanc
    Profil pro
    Inscrit en
    Novembre 2004
    Messages
    81
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2004
    Messages : 81
    Points : 58
    Points
    58
    Par défaut
    J'ai pris un ancien code qui compile et marche (sous Dev C++ et sous Linux)pour tester Eclipse. J'en ai repris seulement les fichiers .cpp et .h dans un nouveau projet C++ d'Eclipse.
    Actuellement, Eclipse ne veux pas compiler le code (même message que que pour le run qui de toute façon recompile avant d'exécuter). Je n'ai donc pas d'exécutable à lui fournir. Que faire ?
    Question en plus : ça fonctionne chez toi ? Peux-tu me dire ce que tu as installé, comment et dans quel ordre, ça vient peut-être de là ?

  6. #6
    Membre averti
    Homme Profil pro
    Développeur Java
    Inscrit en
    Juin 2005
    Messages
    64
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Ille et Vilaine (Bretagne)

    Informations professionnelles :
    Activité : Développeur Java

    Informations forums :
    Inscription : Juin 2005
    Messages : 64
    Points : 368
    Points
    368
    Par défaut
    Chez moi, ça compile et ça marche...

    J'ai d'abord installé mingw, puis Eclipse 3.1 et enfin la CDT 3 RC2.
    J'ai indiqué le chemin de mingw dans le path de Windows avant de lancer Eclipse.
    J'ai créé un projet C++ "Managed make C++ project" (pour ne pas à avoir à me taper le make à la main).
    J'ai créé un répertoire source pour y mettre mes sources C++.
    J'ai créé mes fichiers dans ce répertoire.
    Eclipse m'a créé automatiquement un répertoire debug où il a mis mes fichiers compilés et mon exécutable (après la création du main bien sur).
    Pour lancer mon projet, je fais juste un clic droit sur l'exécutable et "run..."

    Voilà, si cela peut t'aide.

  7. #7
    Membre du Club Avatar de oursblanc
    Profil pro
    Inscrit en
    Novembre 2004
    Messages
    81
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2004
    Messages : 81
    Points : 58
    Points
    58
    Par défaut
    Merci pour la procédure.
    J'ai déjà un main, je peux le supprimer ou l'insérer dans un autre créé via Eclipse. Faut-il en créer un via Eclipse, comment ?

  8. #8
    Membre averti
    Homme Profil pro
    Développeur Java
    Inscrit en
    Juin 2005
    Messages
    64
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Ille et Vilaine (Bretagne)

    Informations professionnelles :
    Activité : Développeur Java

    Informations forums :
    Inscription : Juin 2005
    Messages : 64
    Points : 368
    Points
    368
    Par défaut
    Pour le "main", il faut juste qu'il soit présent dans tes sources.
    Eclipse détecte sa présence (ou plutôt son absence) à la compilation (en fait, c'est GCC qui détecte le "main" à la compilation et remonte à Eclipse une erreur s'il ne le trouve pas).

  9. #9
    Membre du Club Avatar de oursblanc
    Profil pro
    Inscrit en
    Novembre 2004
    Messages
    81
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2004
    Messages : 81
    Points : 58
    Points
    58
    Par défaut
    Dernière question basique : faut-il installer Eclipse ou suffit-il de le poser décompresser dans C:\ (comme je l'ai fait) ?

  10. #10
    Membre du Club Avatar de oursblanc
    Profil pro
    Inscrit en
    Novembre 2004
    Messages
    81
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2004
    Messages : 81
    Points : 58
    Points
    58
    Par défaut
    Où faut-il mettre MinGW (je l'ai mis dans C:\) ?
    Je ne trouve pas où télécharger CDT 3 RC2 et MinGW sur le site (mes versions ne seraient pas compatibles ?).

  11. #11
    Membre du Club Avatar de oursblanc
    Profil pro
    Inscrit en
    Novembre 2004
    Messages
    81
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2004
    Messages : 81
    Points : 58
    Points
    58
    Par défaut
    Désolé (pas MinGW évidemment).
    Le répertoire debug est créé mais pas d'exécutable dedans : juste objects.mk, sources.mk, subdir.mk et makefile.

  12. #12
    Membre averti
    Homme Profil pro
    Développeur Java
    Inscrit en
    Juin 2005
    Messages
    64
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Ille et Vilaine (Bretagne)

    Informations professionnelles :
    Activité : Développeur Java

    Informations forums :
    Inscription : Juin 2005
    Messages : 64
    Points : 368
    Points
    368
    Par défaut
    Pour Eclipse, il suffit de la décompresser où tu veux.
    Pour la CDT 3 RC2 - ici : http://download.eclipse.org/tools/cd...RC2/index.html
    Normalement, la CDT 3 RC1 ou RC2 fonctionne avec Eclipse 3.1
    Pour MinGW, tu l'installes aussi où tu veux.

    Pour l'exécutable non créé, que te met Eclipse dans la vue "Problems" ?

    Si tu fais "Project->clean..." et que tu "nettoies" ton projet, qu'est ce qui est mis dans la vue "Console" ?

  13. #13
    Membre du Club Avatar de oursblanc
    Profil pro
    Inscrit en
    Novembre 2004
    Messages
    81
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2004
    Messages : 81
    Points : 58
    Points
    58
    Par défaut
    Il n'y a rien dans problems et quand je fais clean, dans Console, il met :

    **** Full rebuild of configuration Debug for project AFD1 ****

    Build error
    (Exec error:Launching failed)

  14. #14
    Membre averti
    Homme Profil pro
    Développeur Java
    Inscrit en
    Juin 2005
    Messages
    64
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Ille et Vilaine (Bretagne)

    Informations professionnelles :
    Activité : Développeur Java

    Informations forums :
    Inscription : Juin 2005
    Messages : 64
    Points : 368
    Points
    368
    Par défaut
    J'obtiens la même chose quand je n'ai pas MinGW installé...
    Il ne trouve peut-être pas MinGW.

    Est-ce que tu as bien gcc.exe, make.exe, rm.exe dans ton répertoire bin de MinGW ?

  15. #15
    Membre du Club Avatar de oursblanc
    Profil pro
    Inscrit en
    Novembre 2004
    Messages
    81
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2004
    Messages : 81
    Points : 58
    Points
    58
    Par défaut
    Faut-il configurer quelque chose de particulier dans debug (je fais plutôt debug as "local C\C++ application" ) ?

  16. #16
    Membre du Club Avatar de oursblanc
    Profil pro
    Inscrit en
    Novembre 2004
    Messages
    81
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2004
    Messages : 81
    Points : 58
    Points
    58
    Par défaut
    J'ai gcc.exe mais pas make.exe ni rm.exe (c'est quoi cette version ? As-tu une adresse où en télécharger une correcte ?).

  17. #17
    Membre averti
    Homme Profil pro
    Développeur Java
    Inscrit en
    Juin 2005
    Messages
    64
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Ille et Vilaine (Bretagne)

    Informations professionnelles :
    Activité : Développeur Java

    Informations forums :
    Inscription : Juin 2005
    Messages : 64
    Points : 368
    Points
    368
    Par défaut
    Tu peux trouver MinGW 4.1.1 ici :
    http://sourceforge.net/project/showf...ease_id=158801

  18. #18
    Membre du Club Avatar de oursblanc
    Profil pro
    Inscrit en
    Novembre 2004
    Messages
    81
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2004
    Messages : 81
    Points : 58
    Points
    58
    Par défaut
    dans le bin de cette version (téléchargée et installée) : gcc.exe, gnatmake.exe, gpr2make.exe, rmic.exe, rmiregistry.exe mais pas de make.exe (tout court) ni de rm.exe (tout court).
    J'ai tout réinstallé et cette fois j'ai "Error launching 'cygpath' command" dans Problems et
    "**** Full rebuild of configuration Debug for project AFD1 ****

    Build error
    (Exec error:Launching failed)" dans Console quand je fais clean.

  19. #19
    Membre du Club Avatar de oursblanc
    Profil pro
    Inscrit en
    Novembre 2004
    Messages
    81
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2004
    Messages : 81
    Points : 58
    Points
    58
    Par défaut
    Je n'ai que l'option "Eclipse Application alt+shift+D, E" dans debug as et ça ouvre évidemment une autre fenêtre Eclipse ?!!

  20. #20
    Membre averti
    Homme Profil pro
    Développeur Java
    Inscrit en
    Juin 2005
    Messages
    64
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Ille et Vilaine (Bretagne)

    Informations professionnelles :
    Activité : Développeur Java

    Informations forums :
    Inscription : Juin 2005
    Messages : 64
    Points : 368
    Points
    368
    Par défaut
    Bon, j'ai regardé de plus prèt, il te faut MSYS pour avoir rm et make ( voir là : http://prdownloads.sourceforge.net/m...use_mirror=ovh)

    Il faut aussi déclarer MSYS dans le path Windows, comme pour MinGW

+ Répondre à la discussion
Cette discussion est résolue.
Page 1 sur 2 12 DernièreDernière

Discussions similaires

  1. Réponses: 4
    Dernier message: 03/05/2013, 03h08
  2. Compilateurs pour Eclipse sous Windows
    Par follichon dans le forum Eclipse C & C++
    Réponses: 1
    Dernier message: 21/11/2011, 11h50
  3. Compilateur C++11 sous windows autre que MSVC
    Par syntaxerror dans le forum C++
    Réponses: 12
    Dernier message: 27/09/2011, 21h57
  4. mingw sous windows
    Par mahboub dans le forum Débuter
    Réponses: 2
    Dernier message: 05/03/2009, 20h08
  5. [PC] Compilateur en français sous Windows
    Par carottercl dans le forum Cobol
    Réponses: 3
    Dernier message: 21/01/2008, 15h13

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo