Могу ли я ограничить предупреждения включениями моего проекта вместо всех включений с помощью llvm или gcc? - PullRequest
2 голосов
/ 05 июля 2011

Я бы хотел ограничить некоторые предупреждения включениями проекта, чтобы включение системы не проверялось.Итак:

/* I want no warnings from this include */
#include <myheader.h>

/* I want warnings from this include */
#include "myotherheader.h"

Возможно ли это с llvm и / или gcc?

С уважением, Йохен

1 Ответ

1 голос
/ 05 июля 2011

GCC уже делает это - вы можете указать дополнительные каталоги, которые будут рассматриваться как «системные каталоги», если у вас есть несколько заголовков, для которых вы хотите подавить предупреждения:

Я на самом деле не знаю про llvm / clang, но, поскольку у clang есть опция -Wsystem-headers, чтобы включить предупреждения от системных заголовков, я бы предположил, что она делает что-то похожее на GCC для системных заголовков (то есть, подавляет предупреждения для их).

...