Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

Visual Studio C++ compiler flag: what is -Zm200?

I use Qt for C++ development, and today I produced a .vcproj file from a .pro file.

I noticed under the vcproj project properties, Qt added this flag into the C/C++ -> Command Line -> Additional Options

-Zm200 

What is -Zm200?

like image 864
sivabudh Avatar asked Feb 12 '10 00:02

sivabudh


2 Answers

-Zm is Specify Precompiled Header Memory Limit (more info here). It limits the amount of memory the compiler can allocate for processing precompiled headers. For Visual C++ 2008, -Zm200 means limit to 150 MB.

like image 89
Michael Avatar answered Sep 20 '22 02:09

Michael


This limits the maximum heap size for the compiler according to this article. So this doesn't affect your program at all

like image 26
Eric Avatar answered Sep 21 '22 02:09

Eric