컴파일 할 때 어디에 있는 헤더파일을 참조하나요?

예를 들어 c파일의 첫부분에서

#include <linux/init.h> 라고 하면

실제 파일시스템 안에서 어디에 있는 init.h파일을 참조하게 되나요??
심볼릭 링크와 관련해서 설명해 주시면 더욱 감사하겠습니다^^

[quote="fd9020":6tze5muu]예를 들어 c파일의 첫부분에서

#include <linux/init.h> 라고 하면

실제 파일시스템 주에 어디에 있는 init.h파일을 참조하게 되나요??
심볼릭 링크와 관련해서 설명해 주시면 더욱 감사하겠습니다^^[/quote:6tze5muu]

대부분의 리눅스 배포본 (거의 100%)의 경우에는

해당 선언에 대해서 /usr/include를 최상위 경로로 두고 참조하게 됩니다.

즉, 위 선언구는 /usr/include/linux/init.h를 참조하게 됩니다.

많이 쓰시는 stdio.h와 같은 헤더는 앞에 경로가 없기 때문에 /usr/include 안에서 참조하게 됩니다.

컴파일러에 위와 같은 헤더외의 헤더파일을 참조할 경우에는 -I 옵션을 통해서 지정 가능합니다.

아이고, 오타가 있었네요… '주에’가 아니고 '중에’였는데…

답변 감사드립니다.^^