Это означает, что ищите somefile.h
в родительской папке относительно исходного файла, в котором находится директива включения.
В * nix системах (вот откуда пришло это соглашение AFAIK):
. manse the current directory.
.. means one level up from the current directory.
Например, если у вас следующая структура каталогов:
home
|
code
| src
| someOtherDirectory
Ваш исходный файл может быть в home/code/src
, и у вас есть:
#include "../somefile.h"
в вашем исходном коде, тогда компилятор будет искать somefile.h
в home/code/