헤더파일의 위치에 대한 질문

익명 사용자의 이미지

헤더파일의 위치에 대해서 질문하겠습니다.

1. 헤더파일이 같은 이름으로 여러 디렉토리에 존재하는데 왜 그런가요?
2. 각 디렉토리별로 위치한 똑같은 이름의 헤더파일이라도 내용이 조금씩 틀리던데 왜 그런가요?
3. /usr/lib/bcc에 존재하는 헤더파일들은 무엇인가요?

익명 사용자의 이미지

1. 헤더파일이 같은 이름으로 여러 디렉토리에 존재하는데 왜 그런가요? 이전 버젼의 소스때문에 그렇게 유지되는 경우가 대부분입니다.
소스의 호환을 생각해서 디렉토리가 이동되어졌어도 이전 버젼이 컴파일 될 수 있도록 하기위한
조치입니다.

2. 각 디렉토리별로 위치한 똑같은 이름의 헤더파일이라도 내용이 조금씩 틀리던데 왜 그런가요? 1번의 대답과 같은 답변이 되겠군요.
다른 경우도 있겠지만 현재까지 제가 알고 있는 이유는 1번이 대부분입니다. 또한 각 Platform별로
다를 수 있기때문이기도 합니다.

3. /usr/lib/bcc에 존재하는 헤더파일들은 무엇인가요?
man bcc를 하시면 의문점이 해결되겠죠. ^^;