c++ - 计算机中的文件组织/位置

标签 c++ structure hierarchy directory organization

我已经独立学习c++大约3个月了,我有一个问题没有得到解答。这些文件在您的计算机中是如何组织的,以便程序知道在哪里查找文件?

我知道您可以将头文件和源文件保存为彼此分开的文件,但程序如何知道在哪里寻找这些东西?他们位于哪里?它们属于层次结构中的哪个位置(向上或向下,同一文件夹)?我可以更改计算机查找它们的位置吗?

这几个星期以来一直困扰着我,我还没有找到答案。有谁知道我的意思吗?你能帮忙吗?

最佳答案

取决于操作系统(“OS”)。有一个名为 PATH 的环境变量指示编译器查看的位置。在 Linux 和 Mac 上有一些典型的文件夹,因此编译器会在这些文件夹中查找。

除了这些默认搜索之外,编译器还会在与实时源文件相同的文件夹中查找。而且您始终可以告诉编译器首先查看哪里。

关于c++ - 计算机中的文件组织/位置,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40984446/

相关文章:

c++ - std::lock_guard 有什么问题

c++ - 类 : Pass as argument or inherit?

java - 从另一个子类访问子方法

c - 是否可以在运行时使用宏或任何其他功能来访问具有相同成员的不同结构?(结构更新))

python - 如何解析多个层次结构下的 XML 文件?

c++ - 缺少 vtable 通常意味着第一个非内联虚拟成员函数没有定义

c++ - 模板部分特化将不起作用

c++ - 找不到 C++ 中的重载 << 运算符

ruby-on-rails - 使用字典重构 Ruby on Rails i18n YAML 文件

c - 为 qsort 编写比较函数