티스토리 뷰


지시어 #include <file> 와 #include "file" 의 차이점


#include <file>

 - 시스템 헤더를 include 하는데 사용.

 - 컴파일러가 미리 정의해놓은 위치에서 파일을 찾음

 (ex.  /usr/include  또는 Program Files (x86)\Microsoft Visual Studio 12.0\VC\include )



#include "file"

 - 사용자 헤더를 include 하는데 사용

 - 사용자의 소스가 위치한곳

 - 사용자의 소스가 위치한곳에 없다면 컴파일러가 미리 정의해놓은 위치에서 다시 찾음

 (때문에 이방식을 시스템헤더를 include해도 동작은 하지만 #include <file> 로 사용해야 맞음)



아래는 Include Syntax에 대한 설명

https://gcc.gnu.org/onlinedocs/cpp/Include-Syntax.html



[작성] devbible.tistory.com

댓글