Это, вероятно, означает, что если foo/bar/baz.c
включает ../bog/bog.h
, а последний содержит
#include "fix.h"
это найдет foo/bar/fix.h
. Другими словами, он просматривает каталог, в котором содержится C-файл, содержащий заголовок, содержащий include. Очистить? :)
Итак, макет файла, представленный как великолепная графика ASCII, выглядит так:
foo/
|
+-bar/
| |
| +-baz.c
| |
| +-fix.h
|
+-bog/
|
+-bog.h
И bog.h
затем может найти fix.h
в каталоге-родственнике foo
.