#include "../somefile.h" 中的 .. 是什么意思?意思是
这是否意味着在以前的文件夹中搜索 somefile.h 或在项目文件夹中搜索 somefile.h ?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
这是否意味着在以前的文件夹中搜索 somefile.h 或在项目文件夹中搜索 somefile.h ?
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
接受
或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
发布评论
评论(4)
这意味着在包含指令所在的源文件的父文件夹中查找
somefile.h
。在 *nix 系统中(据我所知,这就是该约定的来源):
例如,如果您有以下目录结构:
您的源文件可能位于
home/code/src
中,并且您有:代码,那么编译器将在
home/code/
中查找somefile.h
It means that look for
somefile.h
in the parent folder with respect to the source file where the include directive is found.In *nix systems(thats where this convention came from AFAIK):
For example, if you have the following directories structure:
Your source file could be in
home/code/src
and you have:in your source code, then the compiler is going to look for
somefile.h
inhome/code/
这意味着在父目录中查找“somefile.h”,相对于包含指令的文件所在的目录。
It means look in the parent directory for "somefile.h", relative to the directory the file containing the directive is in.
它表示源文件所在目录的父目录。
It means the parent directory of the directory the source file is in.
好吧,如果您的源文件位于
/src
中,那么somefile.h
应该位于src
上方或/
中Well, if your source files are in
/src
, thensomefile.h
should be abovesrc
or in/