最佳答案
所以,当我们做下面这些事情的时候:
#include <stdio.h>
VS
#include "myFile.h"
在我的例子中,编译器 GCC 知道 stdio.h (甚至目标文件)在我的硬盘上的位置。它只是利用文件,没有我的互动。
在我的 Ubuntu Linux 机器上,文件存储在 /usr/include/
。编译器如何知道在哪里查找这些文件?是可配置的还是只是预期的默认值?我在哪里可以找到这种配置?
既然我问了一个关于这些包含文件的问题,那么这些文件的来源是什么?我知道这在 Linux 社区中可能是模糊的,但是谁来管理这些呢?为 Windows 编译器提供和管理相同文件的用户。
我一直以为他们用编译器编译 来,但那只是一个假设..。