컴파일할때 헤더파일의 위치를 컴파일러에게 알려줘야 한다.
현재는 main.c 하나뿐인데 여기에 여러가지 동물이 추가되었다고 가정해보자.
이 상태로는 컴파일할때 문제가 없다. 왜냐하면 컴파일러가 현재 폴더안의 파일은 자동으로 찾기 때문이다.
. 은 자기 자신의 폴더이고, ..은 상위 폴더를 의미한다.
pig, lamb등은 main.c가 속한 폴더내에 (즉 자기자신 폴더인 .에 있기 때문에) 자동으로 찾는다.
‣
‣
파일이 많아지면, 하나의 폴더에 놓고 관리하기가 힘들어지기 때문에, 폴더별로 나누게 되는데
어떻게 구성할지는 개발자 마다 다르다.