我使用qmake作为生成文件生成器并希望遵守它。 此外,我想用“gcc -Wall -Werror -Wundef -Wextra”来获得健壮的代码。 我正在考虑“剽窃”,但这是更进一步的道路。 我目前的主要问题是图书馆产生的大量警告,如 提升,qt的部分等。当使用qmake时,是否有可能通过-isystem传递包含
在我使用的编译指示每当我包括警告产生头
#pragma GCC diagnostic ignored "-Wall"
#include <QtGui>
...
#include <QWidget>
#pragma GCC diagnostic error "-Wall"
这远远可爱,相当繁琐和麻烦特别是作为其他程序员也这样做的时刻。 有没有使用qmake的选项,允许将qt-libraries作为系统头文件包含在内,从而禁止其警告。对于普通的makefiles和cmake我唠叨 - 系统,但我找不到一个qmake挂件。
看起来这是一个已知问题的https://bugreports.qt- project.org/browse/QTBUG-7220。修补程序接受? – nonsensickle 2014-01-29 22:23:52