Visual Studio C++编译器标志:什么是-Zm200?
我使用 Qt 进行 C++ 开发,今天我从 .pro 文件生成了 .vcproj 文件。
我注意到在 vcproj 项目属性下,Qt将此标志添加到了 C/C++ ->命令行 ->附加选项
-Zm200
什么是-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?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
-Zm 指定预编译头内存限制(更多信息此处)。它限制编译器可以分配用于处理预编译头的内存量。对于 Visual C++ 2008,-Zm200 表示限制为 150 MB。
-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.
这限制了编译器的最大堆大小根据这篇文章。所以这根本不会影响你的程序
This limits the maximum heap size for the compiler according to this article. So this doesn't affect your program at all