这是否意味着在上一个文件夹中搜索somefile.h或在项目文件夹中搜索somefile.h?

最佳答案

这意味着相对于找到include指令的源文件,在父文件夹中查找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/

09-06 14:41