#include "" 와 <>의 차이

2019. 5. 26. 23:55임베디드/ATmega128

<> 안에 있는 파일은 컴파일러에 디폴트로 설정되어 있는 디렉토리를 검색하여 그 안에서 읽어오는 것이다.

반면에 "" 파일로 지정한다면 현재 디렉토리 혹은 사용자가 컴파일러에서 임의로 따로 지정한 폴더에서 찾아온다. 만일 찾지 못한다면 디폴트 디렉토리를 통해 마지막으로 검사하게 된다

 

따라서 #include <avr/io.h>를 #include "avr/io.h"로 수정해도 올바르게 프로그램이 컴파일 된다