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 C & C++ Discussion :

Console de compilation - parse des messages d'erreurs


Sujet :

Eclipse C & C++

  1. #1
    Membre habitué
    Profil pro
    Inscrit en
    Novembre 2008
    Messages
    114
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2008
    Messages : 114
    Points : 129
    Points
    129
    Par défaut Console de compilation - parse des messages d'erreurs
    Bonjour

    Après plusieurs années de pratique d'emacs, je passe à Eclipse.
    Je m'en sort plutôt bien.
    J'ai actuellement un gros soucis : les messages de compilation ne sont pas parsés, et donc je ne peux pas d'un simple clic aller à l'erreur dans le fichier source.

    J'ai lu pas mal de doc, il me semble que mon installation d'Eclipse-Ganymède est OK.

    J'ai trouvé une piste : cela viendrait du faite que mon processus de compilation lance la compilation dans des sous-processus. Est-ce que quelqu'un me confirme ce point ? Est-ce qu'il existe une solution autre que réécrire le makefile ?

    Détail de ma configuration :
    Eclipse-Ganymède Version: 3.4.0 Build id: I20080617-2000
    Projet C/C++ avec script de compilation spécifique au projet. Utilisation de make de mingw, compilateur cl6x de TI.

  2. #2
    Membre habitué
    Profil pro
    Inscrit en
    Novembre 2008
    Messages
    114
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2008
    Messages : 114
    Points : 129
    Points
    129
    Par défaut Solution
    Pour info, voici comment j'ai résolu mon problème.

    Premier point, Eclipse n'est pas emacs, donc je dois me faire au faite que pour aller sur une erreur, ce n'est pas depuis la vu "Console", mais depuis la vu "Problems" que l'on clic.

    Deuxième point, j'ai bien un problème de parse des erreurs du à l'utilisation du compilateur C cl6x.

    J'ai trouvé la solution avec le plugin regExErrorParser : http://www.isystem.com/content/5653/288/ .

    une fois le plugin installé selon les instructions du site, je suis allé modifier le fichier :
    ...\eclipse\plugins\si.isystem.regExErrorParser_1.0.3.i9_9_47_20081121_143611\regex\errParserExpresions.properties

    Dans lequel j'ai modifié les regexp standards par :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    warning = 1, 2, 3:"(.*?)", line ([0-9]+): [Ww]arning (.*):(.*)\n \ 
              1, 2, 3:"(.*?)", line ([0-9]+): [Rr]emark (.*):(.*)\n \
              0, 0, 1:\\(\\.text\\+.*\\): [Ww]arning: (.*)
     
     
    error = 1, 2, 3:"(.*?)", line (.*): [Ee]rror (.*):(.*)
    C'est pas encore parfait, mais c'est déjà un grand progrès pour moi.

    Cordialement

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

Discussions similaires

  1. [GUI] Gestion des messages d'erreurs
    Par agent007se dans le forum C++
    Réponses: 11
    Dernier message: 28/07/2006, 20h52
  2. gestion des messages d'erreurs
    Par keibenoit dans le forum Access
    Réponses: 2
    Dernier message: 31/05/2006, 14h49
  3. chercher la signification des messages d'erreurs
    Par von_magnus dans le forum Général Python
    Réponses: 8
    Dernier message: 22/05/2006, 09h58
  4. Réponses: 4
    Dernier message: 11/05/2006, 11h28
  5. Configurer la langue des messages d'erreur
    Par Invité dans le forum PostgreSQL
    Réponses: 4
    Dernier message: 08/09/2005, 11h11

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