C++/C++

[C++] 미리 컴파일된 헤더

sihyeong 2022. 11. 14. 23:45

미리 컴파일된 헤더

  • 헤더를 미리 컴파일 해 두는 것
  • 자주 변경되지 않는 긴 소스를 미리 컴파일 하여 컴파일 시간 단축 가능
  • 미리 컴파일 시킨 다음 파일에 저장해서 소스가 변경되지 않는다면 저장시킨거 가져와서 쓰게 된다.
  • windows.h나 iostream과 같은 것들을 주로 사용

 

사용법

  1. 프로젝트 속성 - C/C++ 미리 컴파일된 헤더 - 만들기
  2. 프로젝트 속성 - C/C++ 미리 컴파일된 헤더 파일 - stdafx.h 혹은 pch.h 
  3. 입력한 헤더 파일의 이름대로 stdafx.h 혹은 pch.h 파일을 생성한 다음 미리 컴파일을 하고 싶은 파일을 include시켜 사용하면 된다.

사용되는 cpp 파일에 #include "pch.h"를 선언하고 사용하면 된다.

 

만일 사용하는 cpp에 미리 컴파일된 헤더를 선언하지 않았다면 컴파일 오류가 발생한다.

 

미리 컴파일되기 때문에

다른 헤더 파일에서 미리 컴파일된 헤더의 정보를 알고 있다. 그래서

#include 선언할 필요 없이 사용이 가능하다.