#include "../somefile.h" 中的 .. 是什么意思?意思是

发布于 2024-08-27 09:08:05 字数 58 浏览 7 评论 0 原文

这是否意味着在以前的文件夹中搜索 somefile.h 或在项目文件夹中搜索 somefile.h ?

Does it mean search the previous folder for somefile.h or the project folder for somefile.h?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(4

掌心的温暖 2024-09-03 09:08:05

这意味着在包含指令所在的源文件的父文件夹中查找 somefile.h

在 *nix 系统中(据我所知,这就是该约定的来源):

.        manse the current directory.
..       means one level up from the current directory.

例如,如果您有以下目录结构:

home
   |
   code
      | src
      | someOtherDirectory

您的源文件可能位于 home/code/src 中,并且您有

#include "../somefile.h"

:代码,那么编译器将在 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):

.        manse the current directory.
..       means one level up from the current directory.

For example, if you have the following directories structure:

home
   |
   code
      | src
      | someOtherDirectory

Your source file could be in home/code/src and you have:

#include "../somefile.h"

in your source code, then the compiler is going to look for somefile.h in home/code/

葵雨 2024-09-03 09:08:05

这意味着在父目录中查找“somefile.h”,相对于包含指令的文件所在的目录。

It means look in the parent directory for "somefile.h", relative to the directory the file containing the directive is in.

风流物 2024-09-03 09:08:05

它表示源文件所在目录的父目录。

It means the parent directory of the directory the source file is in.

栀梦 2024-09-03 09:08:05

好吧,如果您的源文件位于 /src 中,那么 somefile.h 应该位于 src 上方或 /

Well, if your source files are in /src, then somefile.h should be above src or in /

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文