【发布时间】:2017-04-20 10:44:42
【问题描述】:
我已经独立学习 c++ 大约 3 个月了,我有一个问题没有得到解答。您的计算机中的文件是如何组织的,以便程序知道在哪里查找文件?
我知道你可以将头文件和源文件分开保存,但是程序怎么知道去哪里寻找这些东西呢?它们位于哪里?它们属于层次结构中的哪个位置(向上或向下,同一个文件夹)?我可以更改计算机查找它们的位置吗?
这已经困扰我好几个星期了,我还没有找到答案。有谁知道我的意思?你能帮忙吗?
【问题讨论】:
-
你使用的是哪个编译器?
-
对于标准库,编译器自己管理。对于您的包含,编译器会在当前编译的源目录或
CPATH环境变量指向的路径(或使用-I选项传递的目录:例如gcc -c -Imy_directory file.c)中查找它们 -
毫无疑问,我的知识存在漏洞,所以我会努力填补它们......但我不知道编译器的名称。我在 Windows 10 中工作,但我正在尝试 Codeblocks 和 Visual Studio。我正在自学这一点,我发现的大部分材料都直接跳到编码中,而没有解释文件夹结构、编译器名称等内容。
-
顺便说一句,谢谢。
标签: c++ structure hierarchy directory organization