忽略GCC中第三方库的警告

时间:2017-02-19 12:19:14

标签: c++ linux qt gcc qmake

在我正在进行的软件项目中,我们使用了某些第三方库,遗憾的是,这些库产生了恼人的gcc警告。我使用Qt Creator v 4.2.1(基于Qt 5.8)作为IDE,我的OS和gcc版本分别是Linux(mint distribution v 17.1)和4.8.4。我正在努力清理所有警告。最好的方法之一是" QMAKE_CXXFLAGS"在我的项目的.pro文件中如下:

QMAKE_CXXFLAGS += -isystem $$(LIBRARY_HOME)/include/hpp

如上所述,我使用了" -isystem"忽略第三方库的警告(GCC Directory Option)。但目录路径有点奇怪。此文件夹中没有任何头文件。而是所有标题都在以下路径中:

$$(LIBRARY_HOME)/include/hpp/headers

令人惊讶的是,如果您修改此路径,它将无效并且所有警告再次出现!所以我想知道它是如何工作的。

此外,如果目录中同时包含头文件(" .h")和实现文件(" .cpp"),并将其路径添加到QMAKE_CXXFLAGS以忽略警告,它不起作用。

提前感谢您的帮助。

0 个答案:

没有答案