*.h 파일(헤더파일)을 찾을 수 없다고 에러가 발생합니다.

수정일 Tue, 06 Jul 2021 시간: 09:39 AM

전처리 시 특정 헤더 파일을 include하는데 해당 헤더 파일을 찾지 못할 때 발생합니다.


  1. 해당 헤더 파일이 파일 시스템에 존재하는지 확인
  2. 컴파일 플래그의 include 옵션을 확인


include는 소스 파일 기준으로 헤더 파일을 찾습니다. 만약 소스 파일과 헤더 파일이 다른 경로에 있을 경우 헤더 파일의 경로를 include 옵션으로 추가해줘야 합니다.


예제 2) inc.h 파일이 아래의 경로에 존재한다고 가정할 경우 컴파일 플래그에 -I"C:\project\sub" 를 추가해주면 됩니다.

C:\project\sub\inc.h

+++++++++++++ Test.c ++++++++++
#include "inc.h"



예제 2) inc.h 파일이 아래의 경로에 존재한다고 가정할 경우 컴파일 플래그에 -I"C:\project" 를 추가해주면 됩니다.

C:\project\sub\inc.h

+++++++++++++ Test.c ++++++++++
#include "sub/inc.h"


예제 3) Test.c 파일과 inc.h 파일이 아래의 경로에 존재한다고 가정할 경우 컴파일 플래그에 include 옵션을 추가하지 않아도 inc.h 파일을 찾을 수 있습니다.

C:\project\sub\src\Test.c

C:\project\sub\inc.h

+++++++++++++ Test.c ++++++++++
#include "../inc.h"


아티클이 유용했나요?

훌륭합니다!

피드백을 제공해 주셔서 감사합니다.

도움이 되지 못해 죄송합니다!

피드백을 제공해 주셔서 감사합니다.

아티클을 개선할 수 있는 방법을 알려주세요!

최소 하나의 이유를 선택하세요

피드백 전송

소중한 의견을 수렴하여 아티클을 개선하도록 노력하겠습니다.