Development
[C/Cpp] #include <file> vs #include "file"
devbible
2017. 4. 3. 02:08
지시어 #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