gcc - 如何从库头文件中抑制 GCC 警告?

标签 gcc warnings suppress-warnings gcc-warning

我有一个使用 log4cxx、boost 等库的项目,这些库的 header 会生成大量(重复的)警告。有没有办法抑制来自库包含(即#include )或来自某些路径的警告?我想像往常一样在项目代码上使用 -Wall 和/或 -Wextra,而不会隐藏相关信息。我目前在 make 输出上使用 grep,但我想要更好的东西。

最佳答案

您可以尝试使用 -isystem 而不是 -I 来包含库 header 。这将使它们成为“系统 header ”,并且 GCC 不会为它们报告警告。

关于gcc - 如何从库头文件中抑制 GCC 警告?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8705919/

相关文章:

c++ - 为什么 C++ std::exception::what 成员常量?

c++ - 如何将 "non trivially copyable objects"传递给 GCC 中的可变参数函数

cocoapods - 运行 pod install 时出现 "Your project does not explicitly specify the CocoaPods master specs repo"警告

java - 抑制 Java 中不推荐使用的导入警告

c - 对 setjmp/longjmp 使用 volatile 的性能开销

c++ - 为什么 GCC 不优化 C++ 中空指针的删除?

java - 构建maven时警告

c - "control reaches end of non-void function"是什么意思?

c++ - 试图仅在 g++ 的宏中使 -Waggregate-return 保持沉默 - 错误的编译器?

java - 抑制某些类别中的 PMD 违规