c++의 헤더파일은 어디 있나요?

theone3의 이미지

지금까지는 계속 c 프로그램만 해왔습니다.

C++에 배우기 위해 노력하고 있는 중입니다.

한가지 궁금한 것은 일반적으로 리눅스나 유닉스에선 *.h파일들이

/usr/include 디렉토리에 들어있는 것으로 알고 있습니다.

그런데 C++에서 많이 쓰는 이 헤더 파일들

예를 들면 iostream, string 등의 파일은 어디 위치에 있는지요?

혹은 프로그래머가 볼수 없도록 만든 것인지...

혹은 실제 파일 이름은 다르면서 #include할때는 다른 식으로 부르는지

등에 관해서 설명해 주시면 감사하겠습니다.

bugiii의 이미지

프비 기본 설정이라면,

/usr/include/g++

입니다. 리눅스도 비슷한 곳에 있지 않을까요?

p.s. 아... 사용자 레벨 경계가 300이 아니군요. 혼자 300 돌파라고 좋아하다니... :oops:

monpetit의 이미지

최근 버젼은 /usr/include/c++ 밑에 있습니다.
/usr/include 에서 find 명령으로 iostream 등을 찾아보심이 좋을듯...
없으면 설치하셔야 합니다. :)