본문 바로가기
프로그래밍/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)" 옵션으로 미리 컴파일된 헤더를 사용하여 빌드한다.

 

반응형