Я запускаю команду сборки, которая обращается к библиотечным файлам на три каталога, используя опцию -I
. Путь к каталогу, из которого я вызываю GCC, находится в /home/user/a/b/c/d/a1/a2/test
а библиотеки находятся в /home/user/a/b/c/d
.
Тем не менее, странно то, что я не могу получить доступ или даже увидеть файлы, если я не cd
к их папке. Если я бегу ls ../../../
из test
папки, тогда эти файлы вообще не появляются. Это реальные файлы, а не символические ссылки. Я даже запускал на них chmod o+x
чтобы быть уверенным.
Кто-нибудь знает, что происходит?