Отже, коли ми робимо наступне:
#include <stdio.h>
проти
#include "myFile.h"
компілятор, GCC у моєму випадку, знає, де знаходиться цей stdio.h (і навіть файл об'єкта) на моєму жорсткому диску. Він просто використовує файли без моєї взаємодії.
Я думаю, що на моїй машині Ubuntu Linux файли зберігаються в /usr/include/
. Звідки компілятор знає, де шукати ці файли? Це можна налаштувати чи це просто очікуваний за замовчуванням? Де б я шукав цю конфігурацію?
Оскільки я задаю питання щодо цих файлів, що містять файли, що є джерелом файлів? Я знаю, що це може бути нечітким у спільноті Linux, але хто керує цим? Хто надаватиме та керуватиме однаковими файлами для компілятора Windows.
У мене завжди було враження, що вони йдуть із компілятором, але це було припущенням ...