命令行警告D9035:已弃用选项'Gm',将来的版本中将删除该选项

Ash*_*thi 19 cl visual-studio-2017

我收到警告消息"cl:命令行警告D9035:选项'Gm'已被弃用,并将在以后的版本中删除",同时使用Visual Studio 2017最新更新15.9.2构建我的项目.如何解决此警告?

Era*_*man 13

尝试选择<inherit from parent or project defaults>Enable Minimal Rebuild选项(下C/C++> Code Generation)。此后,选项应显示为No (/Gm-)而不是粗体。确保对您的项目执行此操作(解决方案中可能有多个项目),并从中继承所有属性页。

我在使用Visual Studio 2019时遇到了相同的问题,最终问题出在我在同一解决方案中拥有的第二个项目中,该项目的选项设置为Yes (/Gm)


pri*_*eas 8

根据文件

您可以安全地从项目中删除此选项.


小智 6

项目属性“启用最小重建”图像

Configuration properties> C\C++> Code Generation>设置Enable Minimal Rebuildno
并没有报警。

  • 它没有解决我的问题 (2认同)

JEX*_*725 5

属性 > C\C++ > 代码生成 > 启用最小重建:删除值 - 并且没有警告。


Ole*_*rov 5

也发生在我身上。没有设法通过 UI 修复它。最后,我在所有项目文件中搜索了“MinimalRebuild”并手动将其删除 - 这有帮助

  • 这是为我解决问题的唯一方法。 (2认同)