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

Linux Discussion :

outil/méthode pour vérifier la syntaxe d'une macro


Sujet :

Linux

  1. #1
    Membre régulier
    Femme Profil pro
    Développeur en systèmes embarqués
    Inscrit en
    Juin 2005
    Messages
    98
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Âge : 42
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Développeur en systèmes embarqués
    Secteur : Conseil

    Informations forums :
    Inscription : Juin 2005
    Messages : 98
    Points : 99
    Points
    99
    Par défaut outil/méthode pour vérifier la syntaxe d'une macro
    Bonjour,

    Tout d'abord, désolée si je me suis trompée de forum.
    J'ai récemment ajouté de nouveaux libellés dans un fichier .h assez conséquent (environ 4800 lignes) avec une compilation conditionnelle. Depuis les modules qui l'utilisent ne compilent plus. Connaitriez-vous un outil tournant sous linux ou une méthode qui me permettrait d'identifier mon erreur de syntaxe?
    J'ai vu en cherchant dans un tutoriel que l'utilisation de l'option -E à la compilation permettait d'expliciter les morceaux de code insérés par le préprocesseur. Le souci, c'est que j'utilise make pour compiler, et que je ne suis pas très familière des makefiles. Que dois-je faire pour pouvoir utiliser cette option à la compilation?

    Merci beaucoup d'avance

  2. #2
    Membre averti Avatar de cmoibal
    Profil pro
    Inscrit en
    Avril 2007
    Messages
    361
    Détails du profil
    Informations personnelles :
    Localisation : Tunisie

    Informations forums :
    Inscription : Avril 2007
    Messages : 361
    Points : 414
    Points
    414
    Par défaut
    salut,
    est ce que tu peut envoyé le Makefile ????

    en générale il y a une variable dans le fichier Makefile CFLAGS contenant les options a ajouter au compilateur .... donc tu peut ajouter l'option -E a cette variable


  3. #3
    Membre régulier
    Femme Profil pro
    Développeur en systèmes embarqués
    Inscrit en
    Juin 2005
    Messages
    98
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Âge : 42
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Développeur en systèmes embarqués
    Secteur : Conseil

    Informations forums :
    Inscription : Juin 2005
    Messages : 98
    Points : 99
    Points
    99
    Par défaut
    En fait le logiciel est assez costaud, du coup il y a plusieurs makefiles qui s'appellent les uns les autres.
    J'ai rajouté -E là où semblait être définie la variable CFLAGS, c'est dans un makefile appelé par le makefile de mon module, donc a priori ça a l'air bon, d'autant plus que je vois bien s'afficher l'option -E dans l'appel de gcc.. Me reste plus qu'à trouver ma coquille...

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

Discussions similaires

  1. Aide pour comprendre la syntaxe d'une macro
    Par virtuadrack dans le forum C
    Réponses: 6
    Dernier message: 28/10/2009, 13h38
  2. utiliser test pour vérifier la syntaxe d'une chaine de caractere ?
    Par italiasky dans le forum Shell et commandes GNU
    Réponses: 12
    Dernier message: 07/04/2007, 16h41
  3. [algorithme] pour vérifier la justesse d'une requete
    Par rattlehead dans le forum Langage SQL
    Réponses: 5
    Dernier message: 18/01/2007, 22h12
  4. Réponses: 3
    Dernier message: 10/08/2006, 18h43
  5. Réponses: 3
    Dernier message: 24/06/2004, 12h23

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