흔히 gcc 컴파일을 할 때 -I 옵션을 통해 특정 헤더파일을 <헤더파일> 로 인클루드 시킬 수 있는데, 그럼 특정 헤더파일은 c 소스 코드를 컴파일 하는 곳에서의 상대/절대 경로를 말하는 것인가요?
예를 들어 /usr/local/test/include/header.h 에 헤더파일이 있습니다.
/usr/local/test/cprog.c 에 C 소스파일이 있습니다.
C 파일을 컴파일 할때는 header.h 파일이 필요합니다.(왜냐하면 header.h에 매크로 정의가 되어 있기 때문에)
그럼
gcc -I./include/ cprog.c라고 실행하면 되나요?