如何忽略来自第三方包裹的警告?

时间:2014-01-27 12:23:04

标签: c++ boost warnings

我正在使用boost来处理我正在进行的项目。我的一些文件包括一个或多个boost头,后者又包含其他boost头,其中一个包含一个已设置但未使用的变量。这会给我的屏幕打印一个丑陋的警告,这使得很难读取输出,特别是当我有一个真正的编译错误但我需要仔细查看输出以区分哪个文本属于集合但未使用警告,哪些与之相关我想要解决的真正的编译错误。

我不想对整个项目甚至是项目中的某些特定文件禁用此警告,因为如果我在代码中设置变量但我不使用它,我想看到此警告。我只想忽略特定行和特定文件中发生的警告。

gcc是否有选项可以取消代码中特定位置的特定警告?

1 个答案:

答案 0 :(得分:1)

gcc提供诊断编译指示。请参阅http://gcc.gnu.org/onlinedocs/gcc/Diagnostic-Pragmas.html

#include这些第三方标题之前和之后的代码中使用这些内容。请勿修改第三方代码以适合您的编译标记。