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

Choisir un environnement de développement Discussion :

Passage de Code::Block à Eclipse


Sujet :

Choisir un environnement de développement

  1. #1
    Membre confirmé Avatar de a028762
    Homme Profil pro
    Retraité
    Inscrit en
    Décembre 2003
    Messages
    419
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Yvelines (Île de France)

    Informations professionnelles :
    Activité : Retraité

    Informations forums :
    Inscription : Décembre 2003
    Messages : 419
    Points : 537
    Points
    537
    Par défaut Passage de Code::Block à Eclipse
    Etant familier d'Eclipse (avec Php) mais "débutant" en C++, j'ai donc commencé avec CodeBlock (sous Linux).
    J'ai donc utilisé différentes bibliothèques, curl entre autre, bref, tout allait bien
    Voulant utiliser Eclipse, je prends mes codes (qui fonctionnaient), et là, l'erreur fatale lors du build
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    make: *** No rule to make target 'all'. Arrêt.    p1             C/C++ Problem
    Bon, je vais repasser sur le plus basique, le fameux Hello word et là même punition.
    Je ne trouve pas dans Eclipse (toujours aussi riche) qu'est-ce qui pose problème en C++
    les paramètres propres au C++ ont de quoi noyer un apprenti.
    Quelqu'un peut-il m'aider sur ce problème ?
    Ol

  2. #2
    Expert éminent sénior

    Femme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Juin 2007
    Messages
    5 189
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : France, Essonne (Île de France)

    Informations professionnelles :
    Activité : Ingénieur développement logiciels

    Informations forums :
    Inscription : Juin 2007
    Messages : 5 189
    Points : 17 141
    Points
    17 141
    Par défaut
    c'est le makefile qui pose problème.
    Essaie de remplacer dans les parametres de compilation la commande "make all" par "make"

    En l'occurence, le programme make détecte que tu lui demandes de produire la règle all, mais qu'il ne la connait pas.
    Mes principes de bases du codeur qui veut pouvoir dormir:
    • Une variable de moins est une source d'erreur en moins.
    • Un pointeur de moins est une montagne d'erreurs en moins.
    • Un copier-coller, ça doit se justifier... Deux, c'est un de trop.
    • jamais signifie "sauf si j'ai passé trois jours à prouver que je peux".
    • La plus sotte des questions est celle qu'on ne pose pas.
    Pour faire des graphes, essayez yEd.
    le ter nel est le titre porté par un de mes personnages de jeu de rôle

  3. #3
    Membre confirmé Avatar de a028762
    Homme Profil pro
    Retraité
    Inscrit en
    Décembre 2003
    Messages
    419
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Yvelines (Île de France)

    Informations professionnelles :
    Activité : Retraité

    Informations forums :
    Inscription : Décembre 2003
    Messages : 419
    Points : 537
    Points
    537
    Par défaut
    Yes !
    Il m'a fallu simplement modifier l'option dans Préférences/C++/Build/Make Target
    l'option
    from selected folder
    Pour que la bête réponde à mes sollicitations.
    Merci encore leternel
    Olivier

  4. #4
    Membre confirmé Avatar de a028762
    Homme Profil pro
    Retraité
    Inscrit en
    Décembre 2003
    Messages
    419
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Yvelines (Île de France)

    Informations professionnelles :
    Activité : Retraité

    Informations forums :
    Inscription : Décembre 2003
    Messages : 419
    Points : 537
    Points
    537
    Par défaut Ce n'est pas si simple
    Aïe, le problème est plus complexe que ce que je croyais
    L'option de make target ne me parait plus si clair.
    et la proposition de lerternel (merci encore à lui) parametres de compilation la commande "make all" par "make"
    n'est pas évidente dans les préférences d'eclipse,

    La seule option ou on parle de target est
    Windows > Préférences > C++ > Build > Make Target >


    Nom : eclipse.png
Affichages : 278
Taille : 53,2 Ko

    Malheureusement, je ne vois pas ou changer "all" en rien ...

    Certes, j'arrive à compiler vaille que vaille mon code, mais au prix d'une gymnastique que je ne recommanderais à personne
    Sélection du projet > Bouton Droit > Make Target > Build > Spam (nom du projet) > Build
    Alors que ce qui serait naturel
    Selection du Projet > Bouton Droit > Build Projet
    m'amène invariablement à l'erreur initiale

    Olivier

  5. #5
    Expert éminent sénior

    Femme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Juin 2007
    Messages
    5 189
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : France, Essonne (Île de France)

    Informations professionnelles :
    Activité : Ingénieur développement logiciels

    Informations forums :
    Inscription : Juin 2007
    Messages : 5 189
    Points : 17 141
    Points
    17 141
    Par défaut
    Dans les options de ton projet, tu dois pouvoir définir la commande à lancer pour compiler (ce que je faisais pour utiliser scons, une alternative à make)
    Sinon, il est possible qu'il faille recréer le projet en tant que projet avec makefile
    Mes principes de bases du codeur qui veut pouvoir dormir:
    • Une variable de moins est une source d'erreur en moins.
    • Un pointeur de moins est une montagne d'erreurs en moins.
    • Un copier-coller, ça doit se justifier... Deux, c'est un de trop.
    • jamais signifie "sauf si j'ai passé trois jours à prouver que je peux".
    • La plus sotte des questions est celle qu'on ne pose pas.
    Pour faire des graphes, essayez yEd.
    le ter nel est le titre porté par un de mes personnages de jeu de rôle

  6. #6
    Membre confirmé Avatar de a028762
    Homme Profil pro
    Retraité
    Inscrit en
    Décembre 2003
    Messages
    419
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Yvelines (Île de France)

    Informations professionnelles :
    Activité : Retraité

    Informations forums :
    Inscription : Décembre 2003
    Messages : 419
    Points : 537
    Points
    537
    Par défaut
    Bonjour
    J'ai recréé le projet à partir de rien, mais je retombe systématiquement sur la même erreur.

    Je n'ai pas de souci avec le mode commande,
    alors faire des gcc, make et autre makefile, pourquoi pas,
    mais alors, sans Eclipse, cela m'évitera de cumuler les problèmes des deux environnements

    Eclipse n'a-t-il pas les moyens de configurer ces options ?
    Je vais regarder du côté du forum éponyme.
    D'ailleurs, dans ce forum, je vois le post écrit par mamelouk qui évoque la même proposition que toi, leternel ...

    Merci
    Olivier

Discussions similaires

  1. Passage de Code::Blocks à Qt
    Par membreComplexe12 dans le forum Débuter
    Réponses: 2
    Dernier message: 15/06/2011, 00h22
  2. Réponses: 15
    Dernier message: 02/07/2009, 10h12
  3. Passage de Octave à Code Blocks
    Par CynthiaBouh dans le forum Autres Logiciels
    Réponses: 1
    Dernier message: 06/04/2009, 12h09
  4. Eclipse ou Code::Block
    Par uriotcea dans le forum Qt
    Réponses: 8
    Dernier message: 03/10/2008, 08h08
  5. Passage du code ISO-8859-1 en UTF-8 sous Eclipse
    Par Jerhom dans le forum Eclipse Java
    Réponses: 5
    Dernier message: 26/05/2008, 11h07

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