🙇‍♀️pch (PreCompiled Header) 미리 컴파일된 헤더


🪐pch

미리 컴파일된 헤더는 각종 include, 각종 lib 등등을 하나의 헤더파일로 만들어서 편하게 사용하는 방법이다.

pch를 만드는 방법은 먼저 프로젝트를 우클릭하여 속성으로 들어간다.
pch 생성 1

구성 속성 -> C/C++ -> 미리 컴파일된 헤더로 가서 미리 컴파일된 헤더를 사용, 미리 컴파일된 헤더 파일 이름을 설정한다.
pch 생성 2

그 후 pch 클래스를 생성한다.
pch 생성 3

pch의 헤더파일에서 원하는 헤더파일들을 다 넣으면되는데 먼저 pch.cpp을 우클릭하여 속성에 들어간 뒤, 미리 컴파일된 헤더를 생성이 아니라 만들기로 해줘야한다.

pch 4

이렇게 한 후 빌드를 하면 아래와 같은 에러가 나온다.
pch 5

그 이유는 pch로 설정을 하면 무조건 cpp에는 pch.h를 추가해야 되기 때문이다.

이제 프로젝트를 할 때 필요한 헤더파일이나 lib파일은 pch.h에 넣고 pch.h를 한번만 불러오면 모든 헤더파일 등등이 딸려오게된다.