C++/C++
[C++] 미리 컴파일된 헤더
sihyeong
2022. 11. 14. 23:45
미리 컴파일된 헤더
- 헤더를 미리 컴파일 해 두는 것
- 자주 변경되지 않는 긴 소스를 미리 컴파일 하여 컴파일 시간 단축 가능
- 미리 컴파일 시킨 다음 파일에 저장해서 소스가 변경되지 않는다면 저장시킨거 가져와서 쓰게 된다.
- windows.h나 iostream과 같은 것들을 주로 사용
사용법
- 프로젝트 속성 - C/C++ 미리 컴파일된 헤더 - 만들기
- 프로젝트 속성 - C/C++ 미리 컴파일된 헤더 파일 - stdafx.h 혹은 pch.h
- 입력한 헤더 파일의 이름대로 stdafx.h 혹은 pch.h 파일을 생성한 다음 미리 컴파일을 하고 싶은 파일을 include시켜 사용하면 된다.
사용되는 cpp 파일에 #include "pch.h"를 선언하고 사용하면 된다.
만일 사용하는 cpp에 미리 컴파일된 헤더를 선언하지 않았다면 컴파일 오류가 발생한다.
미리 컴파일되기 때문에
다른 헤더 파일에서 미리 컴파일된 헤더의 정보를 알고 있다. 그래서
#include 선언할 필요 없이 사용이 가능하다.