2016. 6. 28. 20:25ㆍ프로그래밍/지식창고
원문 https://msdn.microsoft.com/library/bdscwf1c.aspx
가끔 사내에서 빌드를 하다보면 Zm 메모리가 부족하다는 이유로 빌드를 실패할 때가 있다.
프로젝트 속성 > C/C++ > Command Line 에서 추가할 수 있다.
여튼 뭔지 좀 찾아봤다. 우리의 친구 MSDN!
/Zm (Specify Precompiled Header Memory Allocation Limit)
미리 컴파일 된 헤더 메모리 할당 제한 옵션이라고 보면 될 것 같다.
Determines the amount of memory that the compiler allocates to construct precompiled headers.
미리 컴파일 된 헤더를 컴파일러가 생성하기 위해 할당하는 메모리를 결정하는 것.
나머진 귀찮으므로 걍 복붙 히히.
In earlier versions of Visual C++, the compiler used several discrete heaps, and each had a finite limit. Currently, the compiler dynamically grows the heaps as necessary up to a total heap size limit, and requires a fixed-size buffer only to construct precompiled headers. Consequently, the/Zm compiler option is rarely necessary.
If the compiler runs out of heap space and emits the C1060 error message when you use the /Zm compiler option, you might have reserved too much memory. Consider removing the /Zm option. If the compiler emits the C1076 error message, an accompanying C3859 message specifies the factor argument to use when you recompile by using the /Zm compiler option.
The following table shows how the factor argument affects the memory allocation limit if you assume the size of the default precompiled header buffer is 75 MB.
Value of factor | Memory allocation limit |
---|---|
10 | 7.5 MB |
100 | 75 MB |
200 | 150 MB |
1000 | 750 MB |
2000 | 1500 MB |
Other Ways to Set the Memory Allocation Limit
To set the /Zm compiler option in the Visual Studio development environment
Open the project's Property Pages dialog box. For details, see How to: Open Project Property Pages.
In the navigation pane, select Configuration Properties, C/C++, Command Line.
Enter the /Zm compiler option in the Additional Options box.
'프로그래밍 > 지식창고' 카테고리의 다른 글
[mRemote] 원격 툴 최대 창 갯수 에러 (0) | 2016.07.22 |
---|---|
[Mac] ssh로 접근하기 (4) | 2016.06.11 |
[linux] Swap 메모리 늘리기 (2) | 2016.03.20 |
[용어] 라이브러리와 프레임워크 (2) | 2016.03.20 |
[VS2015] 헤더에서 선언과 정의 편집하기 (2) | 2016.03.01 |
[용어] 애자일 소프트웨어 개발 (1) | 2016.01.15 |
[용어] Third Party (0) | 2016.01.06 |