Command line warning D9035: option 'Gm' has been deprecated and will be removed in a future release

家住魔仙堡 提交于 2019-12-10 00:45:55

问题


I am getting the warning message "cl : Command line warning D9035: option 'Gm' has been deprecated and will be removed in a future release" while building my project with Visual Studio 2017 latest update 15.9.2. How to resolve this warning?


回答1:


Try selecting <inherit from parent or project defaults> for the Enable Minimal Rebuild option (under C/C++ > Code Generation). After this, the option should show No (/Gm-), not in bold. Make sure you do this for your project(s) (you could have several projects in the solution), and all property pages they inherit from.

I had the same problem using Visual Studio 2019, in the end the problem was in a second project I had in the same solution, that had the option set to Yes (/Gm).




回答2:


According to the documentation

You may safely remove this option from your projects.




回答3:


project property "Enable Minimal Rebuild" image

Configuration properties > C\C++ > Code Generation > set the Enable Minimal Rebuild to no,
and there is no warning.




回答4:


Properties > C\C++ > Code Generation > Enable Minimal Rebuild: DELETE value - and there is no warning.




回答5:


Happened for me too. Did not manage to fix it through UI. In the end I searched for "MinimalRebuild" in all project files and removed it manually - that helped




回答6:


UI did not work for me either. In the .vcxproj file search: "MinimalRebuild" I had missed a second one under Debug|Win32



来源:https://stackoverflow.com/questions/53493622/command-line-warning-d9035-option-gm-has-been-deprecated-and-will-be-removed

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!