Enable/disable 个警告,visual studio 个命令提示符

Enable/disable warnings, visual studio comand prompt

我知道这个问题和 this 几乎一样,但我仍然不明白如何在命令提示符下做。这是我正在做的事情:

  1. 我需要编译老source code的7z压缩工具,所以下载了

  2. 现在我在 7z_version/CPP/7zip 中 运行 nmake,它向我显示错误:

C2220: warning treated as error - no 'object' file generated.

那么问题来了:如何禁用此警告?我正在使用 VS 命令提示符,因为 IDE 无法理解项目文件夹。

其实不是warning,而是error(关于warning被当成error)。因此,要么修复原始警告(应该在构建日志中打印得更早一点),要么修改编译器选项以不将警告视为错误:删除 /WX 标志,或者如果项目文件是基于 msbuild 的,则将 TreatWarningAsError 设置为 false。

edit 这是基于 nmake 的,从 CPP\Build.mak

的第 26 行中删除 -WX