这是否意味着在上一个文件夹中搜索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/