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 :

[GCC-G++] Variables d'environnement pour les headers


Sujet :

Linux

  1. #1
    Membre du Club
    Profil pro
    Inscrit en
    Avril 2009
    Messages
    67
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2009
    Messages : 67
    Points : 52
    Points
    52
    Par défaut [GCC-G++] Variables d'environnement pour les headers
    Bonjour,

    J'ai une VM sous Kitux (vous connaissez? ) et j'ai un soucis avec un #include en C/C++
    En fait, dans mon .h, je fait un #include de button.h qui se trouve dans un tout autre répertoire. Un exemple concret :
    Mon .cpp et mon .h sont dans ~/app (~/app/prog.cpp et ~/app/prog.h) et dans mon .h, je fais #include "widgets/button.h" et le dossier "widgets" se trouve sous "/header_externes"
    Si je fais #include "/header_externes/widgets/button.h", ça marche, mais button.h utilise des headers qui se trouve aussi dans ce répertoire et il est possible que ces headers font appel à d'autres header du même répertoire

    Ma question : Est-il possible de "dire" à GCC/G++ de chercher automatiquement dans "/header_externes" quand il rencontre un #include ?

    J'ai aussi essayé de copier le dossier"/header_externes" à côté de mon makefile et là, ça me trouve bien button.h mais ce dernier include un autre fichier en utilisant "widget/xxx.h" et, apparemment, ça le cherche à partir de widget (je sais pas si c'est clair).

    J'ai mis le dossier "/header_externes" dans le path mais GCC/G++ ne le prend pas en compte :'(


    Si quelqu'un peut m'aider, je lui en serai très reconnaissant
    Si il y a besoin de plus de précisions, demandez moi

    Merci à tous

  2. #2
    Membre du Club
    Profil pro
    Inscrit en
    Avril 2009
    Messages
    67
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2009
    Messages : 67
    Points : 52
    Points
    52
    Par défaut
    Je me réponds à moi-même et je m'aide

    Il suffit de ... lire la doc

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    g++ -o prog.o -c prog.cpp -I /headers_externes
    l'option -I permet de "dire" à GCC, regarde par ici pour les #include <xxx.h> (avec des chevrons, pas des guillemets ^^)

    Et bien sûr, quand on oublie pas le "s" à la fin de "headers", ça marche mieux

    Merci à ceux qui avaient l'intention de m'aider

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

Discussions similaires

  1. Réponses: 2
    Dernier message: 12/05/2015, 00h47
  2. Réponses: 10
    Dernier message: 03/10/2011, 12h37
  3. [XSL-FO] Variable de style pour les textes.
    Par Little_flower dans le forum XSL/XSLT/XPATH
    Réponses: 6
    Dernier message: 29/05/2007, 09h35
  4. Langage/Environnement pour les applis de gestion?
    Par Cassios dans le forum Langages de programmation
    Réponses: 2
    Dernier message: 26/06/2006, 13h08
  5. Variables d'environnement pour le processus apache
    Par EpOnYmE187 dans le forum Applications et environnements graphiques
    Réponses: 2
    Dernier message: 22/07/2005, 09h02

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