Bonjour,
Pour expliquer mon probleme, j'ai un programme C++ avec pas mal d'inclusions un peu partout. A un moment dans le programme j'inclus un header "#include "toto.h" sauf que j'ai differentes versions de ce fichier sur mon pc... Et lorsque que modifie la version que je crois a ete inclue par le compilateur cela ne fait rien donc cela ne doit pas etre la bonne.....
D'ou mes questions :
- Y a t-il une commande ou une facon pour avoir exactement le path des fichiers qui ont ete inclues ? Par exemple je voudrais savoir que toto.h a ete inclue vie la path :/home/user/Code/machin/truc/toto.h pour savoir exactement quel fichier changer....
- A la compilation par quel ordre le compilateur va chercher les librairies a inclure ? Par exemple quelle est la priorite entre les repertoires que je mets en "INCLUDE_DIRECTORIES" sous CMakeList, les reportes qui sont dans le $PATH de mon bash sous linux, et dans le $LD_LIBRARY sous linux ? J'ai du mal a voir a quoi corresponds tous ces chemins....
Merci d'avance pour votre aide !
Partager