Итак, когда мы делаем следующее:
#include <stdio.h>
против
#include "myFile.h"
компилятор, в моем случае GCC, знает, где находится этот stdio.h (и даже объектный файл) на моем жестком диске. Он просто использует файлы без моего участия.
Я думаю , что на моем компьютере с Ubuntu Linux файлы хранятся в /usr/include/
. Как компилятор узнает, где искать эти файлы? Это настраивается или это только ожидаемое значение по умолчанию? Где бы я искал эту конфигурацию?
Поскольку я задаю вопрос об этих включаемых файлах, каков источник этих файлов? Я знаю, что это может быть нечетким в сообществе Linux, но кто управляет этим? Кто будет предоставлять и управлять теми же файлами для компилятора Windows.
У меня всегда было впечатление, что они поставляются с компилятором, но это было предположение ...