c++ - 禁用/覆盖 -Werror=sign-compare

标签 c++

我认为这个问题已经以不同的方式提出,但我找不到适合我的情况的答案。 有一个带有 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/

相关文章:

c++ - 为什么在尝试使用我的结构时会出现错误?

c++ - while 循环不工作 C++

c# - FlatBuffers:C++ 编码与 C# 编码,C# 解码端到端示例

c++ - Nodejs 插件 uv_queue_work 段错误

c++ - 共享对象在主二进制文件中找不到符号,C++

c++ - 当字符串下标超出范围时,不抛出异常

c++ - 为什么从父类继承时需要 "public: ParentClass"?

C++ -/tmp/cckpbRW.o :main. cc :(. 文本+0x9d):未定义引用

c++ - 调用父虚函数

c++ - 我应该将 Windows 8.1 SDK 还是 Windows 10 SDK 与 Visual Studio 2017 一起用于标准 C++?