본문 바로가기
프로그래밍/C++

Precompiled Header를 사용해 컴파일 시간 단축하기

by eteo 2023. 9. 15.

 

 

1. 프로젝트에서 "stdafx.cpp" 파일을 만든다. stdafx는 Visual Studio에서 사용하는 미리 컴파일된 헤더 파일의 일반적인 이름으로 다른 이름을 사용해도 무방하다. 이 "stdafx.cpp" 파일은 이후 미리 컴파일된 헤더를 생성하는데 사용된다.

 

 

2. "stdafx.cpp" 파일에 아래 코드를 추가한다.

#include "stdafx.h"

 

 

3. "stdafx.h" 파일을 만들고 무겁거나 자주변경되지 않을 헤더파일을 포함시킨다.

#pragma once

#include <Windows.h>
#include <iostream>
#include <string>

 

 

4. 미리 컴파일된 헤더를 사용할 cpp파일에 아래 코드를 추가한다.

#include "stdafx.h"

 

 

5. 프로젝트 우클릭 - 설정 - C/C++ - 미리 컴파일된 헤더

설정에서 "미리 컴파일된 헤더 생성 (/Yc)" 옵션으로 미리 컴파일된 헤더를 생성하고, 이후에는 "미리 컴파일된 헤더 사용 (/Yu)" 옵션으로 미리 컴파일된 헤더를 사용하여 빌드한다.