/Gm(최소 다시 빌드 사용)
최소 재빌드를 사용할 수 있습니다. 최소 재빌드를 통해 변경된 C++ 클래스 정의(헤더 파일(.h)에 저장)가 포함된 C++ 소스 파일을 다시 컴파일할지 여부를 결정할 수 있습니다.
/Gm
설명
컴파일러는 처음 컴파일할 때 소스 파일과 클래스 정의 간의 종속성 정보를 프로젝트의 .idb 파일 내에 저장합니다.종속성 정보를 통해 어떤 클래스 정의에 어떤 소스 파일이 종속되어 있는지 알 수 있으며 정의가 포함되어 있는 .h 파일도 알 수 있습니다. 두 번째 컴파일부터는 소스 파일에 수정된 .h 파일이 포함되어 있더라도 .idb 파일에 저장된 정보를 사용하여 소스 파일을 컴파일할지 여부를 결정합니다.
[!참고]
최소 재빌드는 포함 파일 간에 변경되지 않는 클래스 정의를 따릅니다.클래스 정의는 프로젝트에서 전역으로 설정해야 합니다. .idb 파일의 종속성 정보가 전체 프로젝트에 대해 만들어지므로 주어진 클래스에 대해 하나의 정의만 있어야 합니다.프로젝트에서 클래스에 대해 두 개 이상의 정의가 있으면 최소 재빌드를 사용하지 않습니다.
Visual Studio 개발 환경에서 이 컴파일러 옵션을 설정하려면
프로젝트의 속성 페이지 대화 상자를 엽니다.자세한 내용은 방법: 프로젝트 속성 페이지 열기를 참조하십시오.
C/C++ 폴더를 클릭합니다.
코드 생성 속성 페이지를 클릭합니다.
최소 다시 빌드 사용 속성을 수정합니다.
프로그래밍 방식으로 이 컴파일러 옵션을 설정하려면
- 자세한 내용은 MinimalRebuild를 참조하십시오.