为什么预编译头在GCC中会产生警告?

时间:2013-11-16 00:46:50

标签: gcc gcc-warning precompiled-headers

我有一个头文件MyHeader.hpp,它包含一堆来自外部代码项目的头文件。来自外部项目的头文件会抛出很多警告,我不想看,因为我没有处理那段代码。

我已预编译MyHeader.hpp并且我已经验证GCC实际上是通过移动原始MyHeader.hpp文件来使用预编译的头文件,因此如果GCC尝试使用它而不是预编译头文件MyHeader.hpp.gch。这有效,它加快了编译过程(但没有我希望的那么多)。

但是:我仍然看到外部代码中的文件产生的所有警告。为什么我会看到这些警告?我认为GCC实际上不会解析预编译的头文件,并且我已经验证它正在使用预编译的头文件,那么为什么它会显示该头文件中的警告?

0 个答案:

没有答案