我认为这个问题已经以不同的方式提出,但我找不到适合我的情况的答案。
有一个带有 XYZ.mk 文件的代码库,其中包括来自不同位置的其他 make 文件。在构建系统的某个地方,-Werror=sign-compare
已启用,我需要在 XYZ.mk 中暂时禁用它(或通过命令行:gmake -f XYZ.mk [当我在本地进行更改时,某些选项]
)。但我不知道怎么办?!
感谢您的帮助。
谢谢
最佳答案
您可以通过使用“enable”标志但在其前面加上“no”前缀来禁用任何错误。
如-Wno-error=sign-compare
中所示。
请注意,如果启用为警告,它仍会显示为警告。
要同时禁用警告,请使用-Wno-sign-compare
。
关于c++ - 禁用/覆盖 -Werror=sign-compare,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52387109/