如何隐藏'注意:......'外部标头的gcc输出?

时间:2017-02-08 16:11:48

标签: c++ gcc

我尝试用gcc 4.8.5编译我的testproject。要从第三方代码中排除警告消息,我将所有外部标题放入我的标题 - external.h:

// Retrieve the range of values with key 'z'
auto r = mymm.equal_range('z');

// Construct the new multimap from that range
std::multimap<char,int> mymm2{r.first, r.second};

这适用于警告,但我在gcc输出中看到许多消息,如下所示:

#pragma GCC diagnostic push
#pragma GCC diagnostic ignored "-Wall"
...
#include "Object.h"
...
#pragma GCC diagnostic pop

...

不幸的是,我无法更改第三方代码来隐藏这些消息。任何人都可以提供一种隐藏方式:&#39;注意:&#39;项目构建时的消息?这将使我的构建日志更加干净:)。提前谢谢。

1 个答案:

答案 0 :(得分:0)

来自这里: https://unix.stackexchange.com/questions/547567/want-to-turn-off-note-level-messages-in-gcc

添加:

-fcompare-debug-second

GCC构建字符串对我有用。