J'exécute une commande de construction qui fait référence aux fichiers de bibliothèque trois répertoires en utilisant l' -Ioption. Le chemin du répertoire à partir duquel j'appelle GCC est celui dans lequel se /home/user/a/b/c/d/a1/a2/testtrouvent les bibliothèques /home/user/a/b/c/d.
Cependant, la chose étrange est que je ne peux pas accéder aux fichiers, ni même les voir, à moins que je ne soit cddans leur dossier. Si je cours à ls ../../../partir du testdossier, ces fichiers n'apparaissent pas du tout. Ce sont des fichiers réels et non des liens symboliques. J'ai même couru chmod o+xsur eux pour en être sûr.
Quelqu'un sait ce qui se passe?
namei -l /home/user/a/b/c/d/a1/a2/testetnamei -l /home/user/a/b/c/d/somelibraryname.h.