したがって、次のことを行うと:
#include <stdio.h>
対
#include "myFile.h"
コンパイラ (私の場合は GCC) は、その stdio.h (さらにはオブジェクト ファイル) がハード ドライブのどこにあるかを認識しています。私からの操作なしでファイルを利用するだけです。
私のUbuntu Linuxマシンでは、ファイルはに保存されていると思います/usr/include/
。コンパイラはこれらのファイルを探す場所をどのように知るのでしょうか? これは構成可能ですか、それとも単に予想されるデフォルトですか? この構成はどこで探せばよいでしょうか?
これらのインクルード ファイルについて質問しているので、ファイルのソースは何ですか? これは Linux コミュニティでは曖昧かもしれませんが、誰がこれらを管理しているのでしょうか? Windows コンパイラに同じファイルを提供し、管理するのは誰か。
私は常にコンパイラに付属しているという印象を受けていましたが、それは仮定でした...