다음과같이 3개의 파일이있음.


a.h

a.cpp

main.cpp


main.cpp에서 a.h를 다음과같이 인클루드하는데,

#include "a.h"


여기서 <>가아니라 ""(따옴표)로 쓰였단말이여.


보통 /usr/local 과같은 디렉토리에있으면 <>로 인클루드해도 컴파일러가 알아서 찾는단말이야 근데 현재 내 로컬디렉토리(예를들면 바탕화면)에 있는 a.h는 무조건 ""로 인클루드해야된단말이지. 근데 어떤 오픈소스보니까 <>이렇게 호출하더라고.. 아마 makefile에서 뭔가 조작한거같긴한데 너무 복잡하게 작성되있어서 해석불가능임.


어떻게 하는건지 아는사람?