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
Partager