在启用多处理器编译后可能会出现以下问题:
cl : 命令行 warning D9030: “/Gm”与多处理不兼容;忽略 /MP 开关
此时/MP 开关被关闭,不能使用多线程编译,生成速度又会变得巨慢无比,/Gm是最小生成,解决方法是打开项目属性页,把启用最小生成设为否。
官方解释如下:
操作与多处理不兼容;忽略 /MP 开关
编译器选项(在此警告消息中称为操作)与 /MP 编译器选项不兼容。因此,编译器会忽略 /MP 选项并继续进行编译。
http://technet.microsoft.com/zh-cn/bb384776
其中/Gm和/MP都是cl.exe命令行参数,参见http://blog.youkuaiyun.com/lijie45655/article/details/6730885
本文介绍了解决多处理器编译时遇到的/MP与/Gm不兼容问题的方法。当/Gm选项与多处理/MP选项冲突时,会导致多线程编译失效,严重影响编译效率。文中提供了解决方案,并附带了官方解释链接。

被折叠的 条评论
为什么被折叠?



