빌드 시간 단축 및 헤더 파일 크기 축소

업데이트: 2007년 11월

빌드 시간을 단축할 수 있도록 Visual C++는 자주 사용하지 않는 API의 일부를 제외하여 Win32 헤더 파일의 크기를 줄이는 다음과 같은 정의를 제공합니다.

  • VC_EXTRALEAN

  • WIN32_LEAN_AND_MEAN

VC_EXTRALEAN은 WIN32_LEAN_AND_MEAN 및 NOCOMM, NOSOUND 등과 같은 수많은 NOservice 정의를 정의합니다. NOservice 정의 목록에 대해서는 헤더 파일 Windows.h 및 MFC 헤더 파일 afxv_w32.h를 참조하십시오.

Visual C++ 응용 프로그램 마법사를 사용하여 만든 응용 프로그램은 자동으로 VC_EXTRALEAN을 사용합니다. 기존 MFC 응용 프로그램에서 VC_EXTRALEAN을 수동으로 정의하여 빌드 시간을 단축할 수 있습니다.

MFC가 아닌 응용 프로그램의 경우에는 WIN32_LEAN_AND_MEAN과 해당 NOservice 정의를 정의하여 빌드 시간을 단축할 수 있습니다.

정의에서 제외된 API를 사용하려고 하면 컴파일러 오류가 발생합니다. 예를 들어, NOCOMM 또는 VC_EXTRALEAN을 정의하는 프로그램에서 PurgeComm을 사용하려고 시도하면 다음과 같은 오류가 발생합니다.

error C2065: 'PurgeComm' : undeclared identifier
error C2064: term does not evaluate to a function

자세한 내용은 https://support.microsoft.com/default.aspx?scid=kb;en-us;166474를 참조하십시오.

참고 항목

참조

빌드 시간 단축 방법