2010-03-16 65 views
9

我正在C++,Mac OS X,Qt中构建应用程序并使用boost库。每次我创建一个项目时,我都会从boost库本身获得大量的警告。关闭由于提升库导致的警告

如何将它们关闭,以便我只能看到我的项目特定的警告和错误?

回答

13

使用-isystem而不是-I添加Boost标头以包含路径。此选项意味着将在那里找到的标题作为系统标题处理,并抑制源自那里的警告。

1

GCC Warning options

我不相信GCC有暂时关闭特定的警告任何编译指示,但这些可以得到在每个文件的基础上摆脱他们,如果你的版本是树立正确的。

什么是警告?即使它们起源于提升,它们也可能是因为你如何使用它们,在这种情况下,你应该修复它们而不是忽略它们。

*编辑:进一步的搜索产生this建议。